xr package

Subpackages

Module contents

xr is the top level module of the pyopenxr unofficial python bindings for the OpenXR SDK to access VR and AR devices.

xr.Action

alias of LP_Action_T

class xr.ActionCreateInfo(action_name: str = '', action_type: ActionType = ActionType.BOOLEAN_INPUT, count_subaction_paths: int | None = None, subaction_paths: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, localized_action_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.ACTION_CREATE_INFO)

Bases: Structure

action_name

Structure/Union member

action_type

Structure/Union member

count_subaction_paths

Structure/Union member

localized_action_name

Structure/Union member

next

Structure/Union member

property subaction_paths
type

Structure/Union member

xr.ActionSet

alias of LP_ActionSet_T

class xr.ActionSetCreateInfo(action_set_name: str = '', localized_action_set_name: str = '', priority: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_SET_CREATE_INFO)

Bases: Structure

action_set_name

Structure/Union member

localized_action_set_name

Structure/Union member

next

Structure/Union member

priority

Structure/Union member

type

Structure/Union member

class xr.ActionSet_T

Bases: Structure

class xr.ActionSpaceCreateInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, pose_in_action_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ACTION_SPACE_CREATE_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

pose_in_action_space

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.ActionStateBoolean(current_state: c_ulong = 0, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_BOOLEAN)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateFloat(current_state: float = 0, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_FLOAT)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateGetInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_GET_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.ActionStatePose(is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_POSE)

Bases: Structure

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionStateVector2f(current_state: Vector2f | None = None, changed_since_last_sync: c_ulong = 0, last_change_time: c_longlong = 0, is_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ACTION_STATE_VECTOR2F)

Bases: Structure

changed_since_last_sync

Structure/Union member

current_state

Structure/Union member

is_active

Structure/Union member

last_change_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActionSuggestedBinding(action: LP_Action_T | None = None, binding: c_ulonglong = 0)

Bases: Structure

action

Structure/Union member

binding

Structure/Union member

class xr.ActionType(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BOOLEAN_INPUT = 1
FLOAT_INPUT = 2
POSE_INPUT = 4
VECTOR2F_INPUT = 3
VIBRATION_OUTPUT = 100
exception xr.ActionTypeMismatchError(message=None)

Bases: ErrorResult

The API used to retrieve an action’s state does not match the action’s type.

static get_result_enum() Result
class xr.Action_T

Bases: Structure

class xr.ActionsSyncInfo(count_active_action_sets: int | None = None, active_action_sets: None | POINTER | ActiveActionSet | Array | Sequence[ActiveActionSet] = None, next: c_void_p | None = None, type: StructureType = StructureType.ACTIONS_SYNC_INFO)

Bases: Structure

property active_action_sets
count_active_action_sets

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.ActionsetNotAttachedError(message=None)

Bases: ErrorResult

A referenced action set is not attached to the session.

static get_result_enum() Result
exception xr.ActionsetsAlreadyAttachedError(message=None)

Bases: ErrorResult

The session already has attached action sets.

static get_result_enum() Result
class xr.ActiveActionSet(action_set: LP_ActionSet_T | None = None, subaction_path: c_ulonglong = 0)

Bases: Structure

action_set

Structure/Union member

subaction_path

Structure/Union member

class xr.ActiveActionSetPrioritiesEXT(action_set_priority_count: int = 0, action_set_priorities: LP_ActiveActionSetPriorityEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.ACTIVE_ACTION_SET_PRIORITIES_EXT)

Bases: Structure

action_set_priorities

Structure/Union member

action_set_priority_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ActiveActionSetPriorityEXT(action_set: LP_ActionSet_T | None = None, priority_override: int = 0)

Bases: Structure

action_set

Structure/Union member

priority_override

Structure/Union member

xr.AnchorBD

alias of LP_AnchorBD_T

class xr.AnchorBD_T

Bases: Structure

exception xr.AnchorNotSupportedForEntityBDError

Bases: ErrorResult

static get_result_enum() Result
class xr.AnchorSpaceCreateInfoBD(anchor: LP_AnchorBD_T | None = None, pose_in_anchor_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ANCHOR_SPACE_CREATE_INFO_BD)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

pose_in_anchor_space

Structure/Union member

type

Structure/Union member

exception xr.AndroidThreadSettingsFailureKHRError

Bases: ErrorResult

static get_result_enum() Result
exception xr.AndroidThreadSettingsIdInvalidKHRError

Bases: ErrorResult

static get_result_enum() Result
class xr.ApiLayerCreateInfo

Bases: Structure

loader_instance

Structure/Union member

next_info

Structure/Union member

settings_file_location

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

exception xr.ApiLayerNotPresentError(message=None)

Bases: ErrorResult

A requested API layer is not present or could not be loaded.

static get_result_enum() Result
class xr.ApiLayerProperties(layer_name: str = '', spec_version: ~xr.version.Version = <xr.version.Version object>, layer_version: int = 0, description: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.API_LAYER_PROPERTIES)

Bases: Structure

description

Structure/Union member

layer_name

Structure/Union member

layer_version

Structure/Union member

next

Structure/Union member

property spec_version
type

Structure/Union member

exception xr.ApiVersionUnsupportedError(message=None)

Bases: ErrorResult

The runtime does not support the requested API version.

static get_result_enum() Result
class xr.ApplicationInfo(application_name: str = '__main__.py', application_version: int = 0, engine_name: str = 'pyopenxr', engine_version: int = 16847654, api_version: ~xr.version.Version = <xr.version.Version object>)

Bases: Structure

property api_version
application_name

Structure/Union member

application_version

Structure/Union member

engine_name

Structure/Union member

engine_version

Structure/Union member

xr.AsyncRequestIdFB

alias of c_ulonglong

class xr.BaseInStructure(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BaseOutStructure(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BindingModificationBaseHeaderKHR(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.BindingModificationsKHR(binding_modification_count: int | None = None, binding_modifications: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.BINDING_MODIFICATIONS_KHR)

Bases: Structure

binding_modification_count

Structure/Union member

property binding_modifications
next

Structure/Union member

type

Structure/Union member

class xr.BlendFactorFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DST_ALPHA = 4
ONE = 1
ONE_MINUS_DST_ALPHA = 5
ONE_MINUS_SRC_ALPHA = 3
SRC_ALPHA = 2
ZERO = 0
class xr.BodyJointBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HEAD = 15
LEFT_ANKLE = 7
LEFT_COLLAR = 13
LEFT_ELBOW = 18
LEFT_FOOT = 10
LEFT_HAND = 22
LEFT_HIP = 1
LEFT_KNEE = 4
LEFT_SHOULDER = 16
LEFT_WRIST = 20
NECK = 12
PELVIS = 0
RIGHT_ANKLE = 8
RIGHT_COLLAR = 14
RIGHT_ELBOW = 19
RIGHT_FOOT = 11
RIGHT_HAND = 23
RIGHT_HIP = 2
RIGHT_KNEE = 5
RIGHT_SHOULDER = 17
RIGHT_WRIST = 21
SPINE1 = 3
SPINE2 = 6
SPINE3 = 9
class xr.BodyJointConfidenceHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 1
NONE = 0
class xr.BodyJointFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 5
COUNT = 70
HEAD = 7
HIPS = 1
LEFT_ARM_LOWER = 11
LEFT_ARM_UPPER = 10
LEFT_HAND_INDEX_DISTAL = 27
LEFT_HAND_INDEX_INTERMEDIATE = 26
LEFT_HAND_INDEX_METACARPAL = 24
LEFT_HAND_INDEX_PROXIMAL = 25
LEFT_HAND_INDEX_TIP = 28
LEFT_HAND_LITTLE_DISTAL = 42
LEFT_HAND_LITTLE_INTERMEDIATE = 41
LEFT_HAND_LITTLE_METACARPAL = 39
LEFT_HAND_LITTLE_PROXIMAL = 40
LEFT_HAND_LITTLE_TIP = 43
LEFT_HAND_MIDDLE_DISTAL = 32
LEFT_HAND_MIDDLE_INTERMEDIATE = 31
LEFT_HAND_MIDDLE_METACARPAL = 29
LEFT_HAND_MIDDLE_PROXIMAL = 30
LEFT_HAND_MIDDLE_TIP = 33
LEFT_HAND_PALM = 18
LEFT_HAND_RING_DISTAL = 37
LEFT_HAND_RING_INTERMEDIATE = 36
LEFT_HAND_RING_METACARPAL = 34
LEFT_HAND_RING_PROXIMAL = 35
LEFT_HAND_RING_TIP = 38
LEFT_HAND_THUMB_DISTAL = 22
LEFT_HAND_THUMB_METACARPAL = 20
LEFT_HAND_THUMB_PROXIMAL = 21
LEFT_HAND_THUMB_TIP = 23
LEFT_HAND_WRIST = 19
LEFT_HAND_WRIST_TWIST = 12
LEFT_SCAPULA = 9
LEFT_SHOULDER = 8
NECK = 6
NONE = -1
RIGHT_ARM_LOWER = 16
RIGHT_ARM_UPPER = 15
RIGHT_HAND_INDEX_DISTAL = 53
RIGHT_HAND_INDEX_INTERMEDIATE = 52
RIGHT_HAND_INDEX_METACARPAL = 50
RIGHT_HAND_INDEX_PROXIMAL = 51
RIGHT_HAND_INDEX_TIP = 54
RIGHT_HAND_LITTLE_DISTAL = 68
RIGHT_HAND_LITTLE_INTERMEDIATE = 67
RIGHT_HAND_LITTLE_METACARPAL = 65
RIGHT_HAND_LITTLE_PROXIMAL = 66
RIGHT_HAND_LITTLE_TIP = 69
RIGHT_HAND_MIDDLE_DISTAL = 58
RIGHT_HAND_MIDDLE_INTERMEDIATE = 57
RIGHT_HAND_MIDDLE_METACARPAL = 55
RIGHT_HAND_MIDDLE_PROXIMAL = 56
RIGHT_HAND_MIDDLE_TIP = 59
RIGHT_HAND_PALM = 44
RIGHT_HAND_RING_DISTAL = 63
RIGHT_HAND_RING_INTERMEDIATE = 62
RIGHT_HAND_RING_METACARPAL = 60
RIGHT_HAND_RING_PROXIMAL = 61
RIGHT_HAND_RING_TIP = 64
RIGHT_HAND_THUMB_DISTAL = 48
RIGHT_HAND_THUMB_METACARPAL = 46
RIGHT_HAND_THUMB_PROXIMAL = 47
RIGHT_HAND_THUMB_TIP = 49
RIGHT_HAND_WRIST = 45
RIGHT_HAND_WRIST_TWIST = 17
RIGHT_SCAPULA = 14
RIGHT_SHOULDER = 13
ROOT = 0
SPINE_LOWER = 2
SPINE_MIDDLE = 3
SPINE_UPPER = 4
class xr.BodyJointHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 13
HEAD = 15
LEFT_ANKLE = 3
LEFT_ARM = 18
LEFT_CLAVICLE = 16
LEFT_ELBOW = 19
LEFT_FEET = 4
LEFT_HIP = 1
LEFT_KNEE = 2
LEFT_SCAPULA = 17
LEFT_WRIST = 20
NECK = 14
PELVIS = 0
RIGHT_ANKLE = 7
RIGHT_ARM = 23
RIGHT_CLAVICLE = 21
RIGHT_ELBOW = 24
RIGHT_FEET = 8
RIGHT_HIP = 5
RIGHT_KNEE = 6
RIGHT_SCAPULA = 22
RIGHT_WRIST = 25
SPINE_HIGH = 12
SPINE_LOWER = 10
SPINE_MIDDLE = 11
WAIST = 9
class xr.BodyJointLocationBD(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationFB(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationHTC(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

class xr.BodyJointLocationsBD(all_joint_poses_tracked: c_ulong = 0, joint_location_count: int | None = None, joint_locations: None | POINTER | BodyJointLocationBD | Array | Sequence[BodyJointLocationBD] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINT_LOCATIONS_BD)

Bases: Structure

all_joint_poses_tracked

Structure/Union member

joint_location_count

Structure/Union member

property joint_locations
next

Structure/Union member

type

Structure/Union member

class xr.BodyJointLocationsFB(is_active: c_ulong = 0, confidence: float = 0, joint_count: int | None = None, joint_locations: None | POINTER | BodyJointLocationFB | Array | Sequence[BodyJointLocationFB] = None, skeleton_changed_count: int = 0, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINT_LOCATIONS_FB)

Bases: Structure

confidence

Structure/Union member

is_active

Structure/Union member

joint_count

Structure/Union member

property joint_locations
next

Structure/Union member

skeleton_changed_count

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointLocationsHTC(combined_location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, confidence_level: ~xr.enums.BodyJointConfidenceHTC = BodyJointConfidenceHTC.NONE, joint_location_count: int | None = None, joint_locations: None | ~_ctypes.POINTER | ~xr.typedefs.BodyJointLocationHTC | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.BodyJointLocationHTC] = None, skeleton_generation_id: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.BODY_JOINT_LOCATIONS_HTC)

Bases: Structure

combined_location_flags

Structure/Union member

confidence_level

Structure/Union member

joint_location_count

Structure/Union member

property joint_locations
next

Structure/Union member

skeleton_generation_id

Structure/Union member

type

Structure/Union member

class xr.BodyJointSetBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BODY_WITHOUT_ARM = 1
FULL_BODY_JOINTS = 2
class xr.BodyJointSetFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
FULL_BODY_M = 1000274000
class xr.BodyJointSetHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

FULL = 0
class xr.BodyJointsLocateInfoBD(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_BD)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointsLocateInfoFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodyJointsLocateInfoHTC(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.BODY_JOINTS_LOCATE_INFO_HTC)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonFB(joint_count: int | None = None, joints: None | POINTER | BodySkeletonJointFB | Array | Sequence[BodySkeletonJointFB] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_SKELETON_FB)

Bases: Structure

joint_count

Structure/Union member

property joints
next

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonHTC(joint_count: int | None = None, joints: None | POINTER | BodySkeletonJointHTC | Array | Sequence[BodySkeletonJointHTC] = None, next: c_void_p | None = None, type: StructureType = StructureType.BODY_SKELETON_HTC)

Bases: Structure

joint_count

Structure/Union member

property joints
next

Structure/Union member

type

Structure/Union member

class xr.BodySkeletonJointFB(joint: int = 0, parent_joint: int = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

joint

Structure/Union member

parent_joint

Structure/Union member

pose

Structure/Union member

class xr.BodySkeletonJointHTC(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

pose

Structure/Union member

xr.BodyTrackerBD

alias of LP_BodyTrackerBD_T

class xr.BodyTrackerBD_T

Bases: Structure

class xr.BodyTrackerCreateInfoBD(joint_set: BodyJointSetBD = BodyJointSetBD.BODY_WITHOUT_ARM, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_BD)

Bases: Structure

joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.BodyTrackerCreateInfoFB(body_joint_set: BodyJointSetFB = BodyJointSetFB.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_FB)

Bases: Structure

body_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.BodyTrackerCreateInfoHTC(body_joint_set: BodyJointSetHTC = BodyJointSetHTC.FULL, next: c_void_p | None = None, type: StructureType = StructureType.BODY_TRACKER_CREATE_INFO_HTC)

Bases: Structure

body_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.BodyTrackerFB

alias of LP_BodyTrackerFB_T

class xr.BodyTrackerFB_T

Bases: Structure

xr.BodyTrackerHTC

alias of LP_BodyTrackerHTC_T

class xr.BodyTrackerHTC_T

Bases: Structure

xr.Bool32

alias of c_ulong

class xr.BoundSourcesForActionEnumerateInfo(action: LP_Action_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Boundary2DFB(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.BOUNDARY_2D_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.Boxf(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent3Df | None = None)

Bases: Structure

center

Structure/Union member

extents

Structure/Union member

xr.BoxfKHR

alias of Boxf

exception xr.CallOrderInvalidError(message=None)

Bases: ErrorResult

The call was made without having made a previously required call.

static get_result_enum() Result
class xr.ColocationAdvertisementStartInfoMETA(buffer_size: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_ADVERTISEMENT_START_INFO_META)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ColocationAdvertisementStopInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_ADVERTISEMENT_STOP_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

exception xr.ColocationDiscoveryAlreadyAdvertisingMETA

Bases: QualifiedSuccessResult

static get_result_enum() Result
exception xr.ColocationDiscoveryAlreadyDiscoveringMETA

Bases: QualifiedSuccessResult

static get_result_enum() Result
exception xr.ColocationDiscoveryNetworkFailedMETAError

Bases: ErrorResult

static get_result_enum() Result
exception xr.ColocationDiscoveryNoDiscoveryMethodMETAError

Bases: ErrorResult

static get_result_enum() Result
class xr.ColocationDiscoveryStartInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_DISCOVERY_START_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.ColocationDiscoveryStopInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.COLOCATION_DISCOVERY_STOP_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.Color3f(r: float = 0, g: float = 0, b: float = 0)

Bases: Structure

as_numpy()
b

Structure/Union member

g

Structure/Union member

r

Structure/Union member

xr.Color3fKHR

alias of Color3f

class xr.Color4f(r: float = 0, g: float = 0, b: float = 0, a: float = 0)

Bases: Structure

a

Structure/Union member

as_numpy()
b

Structure/Union member

g

Structure/Union member

r

Structure/Union member

class xr.ColorSpaceFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ADOBE_RGB = 7
P3 = 6
QUEST = 5
REC2020 = 1
REC709 = 2
RIFT_CV1 = 3
RIFT_S = 4
UNMANAGED = 0
exception xr.ColorSpaceUnsupportedFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.CompareOpFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ALWAYS = 7
EQUAL = 2
GREATER = 4
GREATER_OR_EQUAL = 6
LESS = 1
LESS_OR_EQUAL = 3
NEVER = 0
NOT_EQUAL = 5
class xr.CompositionLayerAlphaBlendFB(src_factor_color: BlendFactorFB = BlendFactorFB.ZERO, dst_factor_color: BlendFactorFB = BlendFactorFB.ZERO, src_factor_alpha: BlendFactorFB = BlendFactorFB.ZERO, dst_factor_alpha: BlendFactorFB = BlendFactorFB.ZERO, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_ALPHA_BLEND_FB)

Bases: Structure

dst_factor_alpha

Structure/Union member

dst_factor_color

Structure/Union member

next

Structure/Union member

src_factor_alpha

Structure/Union member

src_factor_color

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerBaseHeader(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.UNKNOWN)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerColorScaleBiasKHR(color_scale: Color4f | None = None, color_bias: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR)

Bases: Structure

color_bias

Structure/Union member

color_scale

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerCubeKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, swapchain: ~xr.typedefs.LP_Swapchain_T | None = None, image_array_index: int = 0, orientation: ~xr.typedefs.Quaternionf | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_CUBE_KHR)

Bases: Structure

eye_visibility

Structure/Union member

image_array_index

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

orientation

Structure/Union member

space

Structure/Union member

swapchain

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerCylinderKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, central_angle: float = 0, aspect_ratio: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_CYLINDER_KHR)

Bases: Structure

aspect_ratio

Structure/Union member

central_angle

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthInfoKHR(sub_image: SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_INFO_KHR)

Bases: Structure

far_z

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthTestFB(depth_mask: c_ulong = 0, compare_op: CompareOpFB = CompareOpFB.NEVER, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_TEST_FB)

Bases: Structure

compare_op

Structure/Union member

depth_mask

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerDepthTestVARJO(depth_test_range_near_z: float = 0, depth_test_range_far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_DEPTH_TEST_VARJO)

Bases: Structure

depth_test_range_far_z

Structure/Union member

depth_test_range_near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerEquirect2KHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, central_horizontal_angle: float = 0, upper_vertical_angle: float = 0, lower_vertical_angle: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_EQUIRECT2_KHR)

Bases: Structure

central_horizontal_angle

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

lower_vertical_angle

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

upper_vertical_angle

Structure/Union member

class xr.CompositionLayerEquirectKHR(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0, scale: ~xr.typedefs.Vector2f | None = None, bias: ~xr.typedefs.Vector2f | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_EQUIRECT_KHR)

Bases: Structure

bias

Structure/Union member

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

scale

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

BLEND_TEXTURE_SOURCE_ALPHA_BIT = 2
CORRECT_CHROMATIC_ABERRATION_BIT = 1
INVERTED_ALPHA_BIT_EXT = 8
NONE = 0
UNPREMULTIPLIED_ALPHA_BIT = 4
xr.CompositionLayerFlagsCInt

alias of c_ulonglong

class xr.CompositionLayerImageLayoutFB(flags: ~xr.enums.CompositionLayerImageLayoutFlagsFB = <CompositionLayerImageLayoutFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_IMAGE_LAYOUT_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerImageLayoutFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
VERTICAL_FLIP_BIT = 1
xr.CompositionLayerImageLayoutFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerPassthroughFB(flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, layer_handle: ~xr.typedefs.LP_PassthroughLayerFB_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PASSTHROUGH_FB)

Bases: Structure

flags

Structure/Union member

layer_handle

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerPassthroughHTC(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, passthrough: ~xr.typedefs.LP_PassthroughHTC_T | None = None, color: ~xr.typedefs.PassthroughColorHTC | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PASSTHROUGH_HTC)

Bases: Structure

color

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

passthrough

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerProjection(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, view_count: int | None = None, views: None | ~_ctypes.POINTER | ~xr.typedefs.CompositionLayerProjectionView | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.CompositionLayerProjectionView] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_PROJECTION)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

view_count

Structure/Union member

property views
class xr.CompositionLayerProjectionView(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, sub_image: SwapchainSubImage | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_PROJECTION_VIEW)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerQuad(layer_flags: ~xr.enums.CompositionLayerFlags = <CompositionLayerFlags.NONE: 0>, space: ~xr.typedefs.LP_Space_T | None = None, eye_visibility: ~xr.enums.EyeVisibility = EyeVisibility.BOTH, sub_image: ~xr.typedefs.SwapchainSubImage | None = None, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), size: ~xr.typedefs.Extent2Df | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_QUAD)

Bases: Structure

eye_visibility

Structure/Union member

layer_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

size

Structure/Union member

space

Structure/Union member

sub_image

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerReprojectionInfoMSFT(reprojection_mode: ReprojectionModeMSFT = ReprojectionModeMSFT.DEPTH, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_REPROJECTION_INFO_MSFT)

Bases: Structure

next

Structure/Union member

reprojection_mode

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerReprojectionPlaneOverrideMSFT(position: Vector3f | None = None, normal: Vector3f | None = None, velocity: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT)

Bases: Structure

next

Structure/Union member

normal

Structure/Union member

position

Structure/Union member

type

Structure/Union member

velocity

Structure/Union member

class xr.CompositionLayerSecureContentFB(flags: ~xr.enums.CompositionLayerSecureContentFlagsFB = <CompositionLayerSecureContentFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SECURE_CONTENT_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSecureContentFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

EXCLUDE_LAYER_BIT = 1
NONE = 0
REPLACE_LAYER_BIT = 2
xr.CompositionLayerSecureContentFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerSettingsFB(layer_flags: ~xr.enums.CompositionLayerSettingsFlagsFB = <CompositionLayerSettingsFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SETTINGS_FB)

Bases: Structure

layer_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSettingsFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

AUTO_LAYER_FILTER_BIT = 32
NONE = 0
NORMAL_SHARPENING_BIT = 4
NORMAL_SUPER_SAMPLING_BIT = 1
QUALITY_SHARPENING_BIT = 8
QUALITY_SUPER_SAMPLING_BIT = 2
xr.CompositionLayerSettingsFlagsFBCInt

alias of c_ulonglong

class xr.CompositionLayerSpaceWarpInfoFB(layer_flags: ~xr.enums.CompositionLayerSpaceWarpInfoFlagsFB = <CompositionLayerSpaceWarpInfoFlagsFB.NONE: 0>, motion_vector_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, app_space_delta_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), depth_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.COMPOSITION_LAYER_SPACE_WARP_INFO_FB)

Bases: Structure

app_space_delta_pose

Structure/Union member

depth_sub_image

Structure/Union member

far_z

Structure/Union member

layer_flags

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

motion_vector_sub_image

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.CompositionLayerSpaceWarpInfoFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

FRAME_SKIP_BIT = 1
NONE = 0
xr.CompositionLayerSpaceWarpInfoFlagsFBCInt

alias of c_ulonglong

exception xr.ComputeNewSceneNotCompletedMSFTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.ControllerModelKeyInvalidMSFTError

Bases: ErrorResult

static get_result_enum() Result
xr.ControllerModelKeyMSFT

alias of c_ulonglong

class xr.ControllerModelKeyStateMSFT(model_key: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_KEY_STATE_MSFT)

Bases: Structure

model_key

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ControllerModelNodePropertiesMSFT(parent_node_name: str = '', node_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_NODE_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_name

Structure/Union member

parent_node_name

Structure/Union member

type

Structure/Union member

class xr.ControllerModelNodeStateMSFT(node_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_NODE_STATE_MSFT)

Bases: Structure

next

Structure/Union member

node_pose

Structure/Union member

type

Structure/Union member

class xr.ControllerModelPropertiesMSFT(node_capacity_input: int = 0, node_count_output: int = 0, node_properties: LP_ControllerModelNodePropertiesMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_capacity_input

Structure/Union member

node_count_output

Structure/Union member

node_properties

Structure/Union member

type

Structure/Union member

class xr.ControllerModelStateMSFT(node_capacity_input: int = 0, node_count_output: int = 0, node_states: LP_ControllerModelNodeStateMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CONTROLLER_MODEL_STATE_MSFT)

Bases: Structure

next

Structure/Union member

node_capacity_input

Structure/Union member

node_count_output

Structure/Union member

node_states

Structure/Union member

type

Structure/Union member

exception xr.CreateSpatialAnchorFailedMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.CreateSpatialAnchorsCompletionML(future_result: Result = Result.SUCCESS, space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_ANCHORS_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.CreateSpatialContextCompletionEXT(future_result: Result = Result.SUCCESS, spatial_context: LP_SpatialContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_CONTEXT_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

spatial_context

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialDiscoverySnapshotCompletionEXT(future_result: Result = Result.SUCCESS, snapshot: LP_SpatialSnapshotEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialDiscoverySnapshotCompletionInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

future

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.CreateSpatialPersistenceContextCompletionEXT(future_result: Result = Result.SUCCESS, create_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, persistence_context: LP_SpatialPersistenceContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.CREATE_SPATIAL_PERSISTENCE_CONTEXT_COMPLETION_EXT)

Bases: Structure

create_result

Structure/Union member

future_result

Structure/Union member

next

Structure/Union member

persistence_context

Structure/Union member

type

Structure/Union member

class xr.DebugUtilsLabelEXT(label_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_LABEL_EXT)

Bases: Structure

label_name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.DebugUtilsMessageSeverityFlagsEXT(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ERROR_BIT = 4096
INFO_BIT = 16
NONE = 0
VERBOSE_BIT = 1
WARNING_BIT = 256
xr.DebugUtilsMessageSeverityFlagsEXTCInt

alias of c_ulonglong

class xr.DebugUtilsMessageTypeFlagsEXT(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

CONFORMANCE_BIT = 8
GENERAL_BIT = 1
NONE = 0
PERFORMANCE_BIT = 4
VALIDATION_BIT = 2
xr.DebugUtilsMessageTypeFlagsEXTCInt

alias of c_ulonglong

class xr.DebugUtilsMessengerCallbackDataEXT(message_id: str = '', function_name: str = '', message: str = '', object_count: int | None = None, objects: None | POINTER | DebugUtilsObjectNameInfoEXT | Array | Sequence[DebugUtilsObjectNameInfoEXT] = None, session_label_count: int | None = None, session_labels: None | POINTER | DebugUtilsLabelEXT | Array | Sequence[DebugUtilsLabelEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT)

Bases: Structure

function_name

Structure/Union member

message

Structure/Union member

message_id

Structure/Union member

next

Structure/Union member

object_count

Structure/Union member

property objects
session_label_count

Structure/Union member

property session_labels
type

Structure/Union member

class xr.DebugUtilsMessengerCreateInfoEXT(message_severities: ~xr.enums.DebugUtilsMessageSeverityFlagsEXT = <DebugUtilsMessageSeverityFlagsEXT.NONE: 0>, message_types: ~xr.enums.DebugUtilsMessageTypeFlagsEXT = <DebugUtilsMessageTypeFlagsEXT.NONE: 0>, user_callback: ~ctypes.CFUNCTYPE.<locals>.CFunctionType = <CFunctionType object>, user_data: ~ctypes.c_void_p | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT)

Bases: Structure

message_severities

Structure/Union member

message_types

Structure/Union member

next

Structure/Union member

type

Structure/Union member

user_callback

Structure/Union member

user_data

Structure/Union member

xr.DebugUtilsMessengerEXT

alias of LP_DebugUtilsMessengerEXT_T

class xr.DebugUtilsMessengerEXT_T

Bases: Structure

class xr.DebugUtilsObjectNameInfoEXT(object_type: ObjectType = ObjectType.UNKNOWN, object_handle: int = 0, object_name: str = '', next: c_void_p | None = None, type: StructureType = StructureType.DEBUG_UTILS_OBJECT_NAME_INFO_EXT)

Bases: Structure

next

Structure/Union member

object_handle

Structure/Union member

object_name

Structure/Union member

object_type

Structure/Union member

type

Structure/Union member

class xr.DeserializeSceneFragmentMSFT(buffer_size: int = 0, buffer: LP_c_ubyte | None = None)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

xr.DevicePcmSampleRateGetInfoFB

alias of DevicePcmSampleRateStateFB

class xr.DevicePcmSampleRateStateFB(sample_rate: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.DEVICE_PCM_SAMPLE_RATE_STATE_FB)

Bases: Structure

next

Structure/Union member

sample_rate

Structure/Union member

type

Structure/Union member

class xr.DigitalLensControlALMALENCE(flags: ~xr.enums.DigitalLensControlFlagsALMALENCE = <DigitalLensControlFlagsALMALENCE.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.DIGITAL_LENS_CONTROL_ALMALENCE)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.DigitalLensControlFlagsALMALENCE(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROCESSING_DISABLE_BIT = 1
xr.DigitalLensControlFlagsALMALENCECInt

alias of c_ulonglong

exception xr.DisplayRefreshRateUnsupportedFBError

Bases: ErrorResult

static get_result_enum() Result
xr.Duration

alias of c_longlong

class xr.DynamicApiLayerBase(name: str, description: str = '', json_path=None)

Bases: ABC

Base class for temporary dynamic runtime python OpenXR API layers.

property name: str
abstract negotiate_loader_api_layer_interface(loader_info: NegotiateLoaderInfo, layer_name: str, api_layer_request: NegotiateApiLayerRequest) Result

Override this method in a derived class to create your own temporary dynamic OpenXR API layer.

If this layer is able to support the request, it must: return xr.Result.SUCCESS and:

Fill in pname:layerRequest→pname:layerInterfaceVersion with the API layer interface version it desires to support. Fill in pname:layerRequest→pname:layerApiVersion with the API version of OpenXR it will execute under. Fill in pname:layerRequest→pname:getInstanceProcAddr with a valid function pointer so that the loader can query function pointers to the remaining OpenXR commands supported by the API layer. Fill in pname:layerRequest→pname:createLayerInstance with a valid function pointer so that the loader can create the instance through the API layer call chain.

Otherwise, it must: return XR_ERROR_INITIALIZATION_FAILED

Param:

loader_info: must be a valid pointer to a constant xr.NegotiateLoaderInfo structure.

Param:

layer_name: must be a string listing the name of an API layer which the loader is attempting to negotiate with.

Param:

api_layer_request: must be a valid pointer to a xr.NegotiateApiLayerRequest structure.

Returns:

xr.Result.SUCCESS or xr.Result.ERROR_INITIALIZATION_FAILED

class xr.EnumBase(value=<object object>, *args, **kwargs)

Bases: IntEnum

An enumeration.

static ctype()
class xr.EnvironmentBlendMode(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ADDITIVE = 2
ALPHA_BLEND = 3
OPAQUE = 1
exception xr.EnvironmentBlendModeUnsupportedError(message=None)

Bases: ErrorResult

The specified environment blend mode is not supported by the runtime or platform.

static get_result_enum() Result
class xr.EnvironmentDepthHandRemovalSetInfoMETA(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EnvironmentDepthImageAcquireInfoMETA(space: LP_Space_T | None = None, display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.EnvironmentDepthImageMETA(swapchain_index: int = 0, near_z: float = 0, far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_META)

Bases: Structure

far_z

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

swapchain_index

Structure/Union member

type

Structure/Union member

views

Structure/Union member

class xr.EnvironmentDepthImageViewMETA(fov: Fovf | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_IMAGE_VIEW_META)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

exception xr.EnvironmentDepthNotAvailableMETA

Bases: QualifiedSuccessResult

static get_result_enum() Result
class xr.EnvironmentDepthProviderCreateFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.EnvironmentDepthProviderCreateFlagsMETACInt

alias of c_ulonglong

class xr.EnvironmentDepthProviderCreateInfoMETA(create_flags: ~xr.enums.EnvironmentDepthProviderCreateFlagsMETA = <EnvironmentDepthProviderCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.EnvironmentDepthProviderMETA

alias of LP_EnvironmentDepthProviderMETA_T

class xr.EnvironmentDepthProviderMETA_T

Bases: Structure

class xr.EnvironmentDepthSwapchainCreateFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.EnvironmentDepthSwapchainCreateFlagsMETACInt

alias of c_ulonglong

class xr.EnvironmentDepthSwapchainCreateInfoMETA(create_flags: ~xr.enums.EnvironmentDepthSwapchainCreateFlagsMETA = <EnvironmentDepthSwapchainCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.EnvironmentDepthSwapchainMETA

alias of LP_EnvironmentDepthSwapchainMETA_T

class xr.EnvironmentDepthSwapchainMETA_T

Bases: Structure

class xr.EnvironmentDepthSwapchainStateMETA(width: int = 0, height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META)

Bases: Structure

height

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

exception xr.ErrorResult

Bases: ResultException

Error during OpenXR function call.

static is_exception() bool
class xr.EventDataBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.EventDataBuffer(next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_BUFFER)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

varying

Structure/Union member

class xr.EventDataColocationAdvertisementCompleteMETA(advertisement_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

advertisement_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataColocationDiscoveryCompleteMETA(discovery_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

discovery_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataColocationDiscoveryResultMETA(discovery_request_id: c_ulonglong = 0, advertisement_uuid: Uuid | None = None, buffer_size: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META)

Bases: Structure

advertisement_uuid

Structure/Union member

buffer

Structure/Union member

buffer_size

Structure/Union member

discovery_request_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataDisplayRefreshRateChangedFB(from_display_refresh_rate: float = 0, to_display_refresh_rate: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB)

Bases: Structure

from_display_refresh_rate

Structure/Union member

next

Structure/Union member

to_display_refresh_rate

Structure/Union member

type

Structure/Union member

class xr.EventDataEventsLost(lost_event_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_EVENTS_LOST)

Bases: Structure

lost_event_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataEyeCalibrationChangedML(status: EyeCalibrationStatusML = EyeCalibrationStatusML.UNKNOWN, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_EYE_CALIBRATION_CHANGED_ML)

Bases: Structure

next

Structure/Union member

status

Structure/Union member

type

Structure/Union member

class xr.EventDataHeadsetFitChangedML(status: HeadsetFitStatusML = HeadsetFitStatusML.UNKNOWN, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_HEADSET_FIT_CHANGED_ML)

Bases: Structure

next

Structure/Union member

status

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataInstanceLossPending(loss_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INSTANCE_LOSS_PENDING)

Bases: Structure

loss_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataInteractionProfileChanged(session: LP_Session_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INTERACTION_PROFILE_CHANGED)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataInteractionRenderModelsChangedEXT(next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_INTERACTION_RENDER_MODELS_CHANGED_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.EventDataLocalizationChangedML(session: ~xr.typedefs.LP_Session_T | None = None, state: ~xr.enums.LocalizationMapStateML = LocalizationMapStateML.NOT_LOCALIZED, map: ~xr.typedefs.LocalizationMapML | None = None, confidence: ~xr.enums.LocalizationMapConfidenceML = LocalizationMapConfidenceML.POOR, error_flags: ~xr.enums.LocalizationMapErrorFlagsML = <LocalizationMapErrorFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_LOCALIZATION_CHANGED_ML)

Bases: Structure

confidence

Structure/Union member

error_flags

Structure/Union member

map

Structure/Union member

next

Structure/Union member

session

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.EventDataMainSessionVisibilityChangedEXTX(visible: ~ctypes.c_ulong = 0, flags: ~xr.enums.OverlayMainSessionFlagsEXTX = <OverlayMainSessionFlagsEXTX.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

visible

Structure/Union member

class xr.EventDataMarkerTrackingUpdateVARJO(marker_id: int = 0, is_active: c_ulong = 0, is_predicted: c_ulong = 0, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO)

Bases: Structure

is_active

Structure/Union member

is_predicted

Structure/Union member

marker_id

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataPassthroughLayerResumedMETA(layer: LP_PassthroughLayerFB_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META)

Bases: Structure

layer

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataPassthroughStateChangedFB(flags: ~xr.enums.PassthroughStateChangedFlagsFB = <PassthroughStateChangedFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataPerfSettingsEXT(domain: PerfSettingsDomainEXT = PerfSettingsDomainEXT.CPU, sub_domain: PerfSettingsSubDomainEXT = PerfSettingsSubDomainEXT.COMPOSITING, from_level: PerfSettingsNotificationLevelEXT = PerfSettingsNotificationLevelEXT.NORMAL, to_level: PerfSettingsNotificationLevelEXT = PerfSettingsNotificationLevelEXT.NORMAL, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_PERF_SETTINGS_EXT)

Bases: Structure

domain

Structure/Union member

from_level

Structure/Union member

next

Structure/Union member

sub_domain

Structure/Union member

to_level

Structure/Union member

type

Structure/Union member

class xr.EventDataReferenceSpaceChangePending(session: LP_Session_T | None = None, reference_space_type: ReferenceSpaceType = ReferenceSpaceType.VIEW, change_time: c_longlong = 0, pose_valid: c_ulong = 0, pose_in_previous_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING)

Bases: Structure

change_time

Structure/Union member

next

Structure/Union member

pose_in_previous_space

Structure/Union member

pose_valid

Structure/Union member

reference_space_type

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataSceneCaptureCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSenseDataProviderStateChangedBD(provider: LP_SenseDataProviderBD_T | None = None, new_state: SenseDataProviderStateBD = SenseDataProviderStateBD.INITIALIZED, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED_BD)

Bases: Structure

new_state

Structure/Union member

next

Structure/Union member

provider

Structure/Union member

type

Structure/Union member

class xr.EventDataSenseDataUpdatedBD(provider: LP_SenseDataProviderBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SENSE_DATA_UPDATED_BD)

Bases: Structure

next

Structure/Union member

provider

Structure/Union member

type

Structure/Union member

class xr.EventDataSessionStateChanged(session: LP_Session_T | None = None, state: SessionState = SessionState.UNKNOWN, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SESSION_STATE_CHANGED)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

state

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EventDataShareSpacesCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SHARE_SPACES_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceEraseCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_ERASE_COMPLETE_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceListSaveCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceQueryCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_QUERY_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceQueryResultsAvailableFB(request_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

type

Structure/Union member

class xr.EventDataSpaceSaveCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SAVE_COMPLETE_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceSetStatusCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB)

Bases: Structure

component_type

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpaceShareCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPACE_SHARE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataSpatialAnchorCreateCompleteFB(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, space: LP_Space_T | None = None, uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

space

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.EventDataSpatialDiscoveryRecommendedEXT(spatial_context: LP_SpatialContextEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_SPATIAL_DISCOVERY_RECOMMENDED_EXT)

Bases: Structure

next

Structure/Union member

spatial_context

Structure/Union member

type

Structure/Union member

class xr.EventDataStartColocationAdvertisementCompleteMETA(advertisement_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, advertisement_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

advertisement_request_id

Structure/Union member

advertisement_uuid

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStartColocationDiscoveryCompleteMETA(discovery_request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

discovery_request_id

Structure/Union member

next

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStopColocationAdvertisementCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataStopColocationDiscoveryCompleteMETA(request_id: c_ulonglong = 0, result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META)

Bases: Structure

next

Structure/Union member

request_id

Structure/Union member

result

Structure/Union member

type

Structure/Union member

class xr.EventDataUserPresenceChangedEXT(session: LP_Session_T | None = None, is_user_present: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_USER_PRESENCE_CHANGED_EXT)

Bases: Structure

is_user_present

Structure/Union member

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardBackspaceMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardCommitTextMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, text: str = '', next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

text

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardEnterMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardHiddenMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVirtualKeyboardShownMETA(keyboard: LP_VirtualKeyboardMETA_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META)

Bases: Structure

keyboard

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.EventDataVisibilityMaskChangedKHR(session: LP_Session_T | None = None, view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, view_index: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR)

Bases: Structure

next

Structure/Union member

session

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

view_index

Structure/Union member

class xr.EventDataViveTrackerConnectedHTCX(paths: LP_ViveTrackerPathsHTCX | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX)

Bases: Structure

next

Structure/Union member

paths

Structure/Union member

type

Structure/Union member

exception xr.EventUnavailable(message=None)

Bases: QualifiedSuccessResult

No event was available.

static get_result_enum() Result
xr.ExportedLocalizationMapML

alias of LP_ExportedLocalizationMapML_T

class xr.ExportedLocalizationMapML_T

Bases: Structure

exception xr.ExtensionDependencyNotEnabledError

Bases: ErrorResult

static get_result_enum() Result
exception xr.ExtensionDependencyNotEnabledKHRError

Bases: ErrorResult

static get_result_enum() Result
exception xr.ExtensionNotPresentError(message=None)

Bases: ErrorResult

A requested extension is not supported.

static get_result_enum() Result
class xr.ExtensionProperties(extension_name: str = '', extension_version: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.EXTENSION_PROPERTIES)

Bases: Structure

extension_name

Structure/Union member

extension_version

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Extent2Df(width: float = 0, height: float = 0)

Bases: Structure

as_numpy()
height

Structure/Union member

width

Structure/Union member

class xr.Extent2Di(width: int = 0, height: int = 0)

Bases: Structure

as_numpy()
height

Structure/Union member

width

Structure/Union member

class xr.Extent3Df(width: float = 0, height: float = 0, depth: float = 0)

Bases: Structure

as_numpy()
depth

Structure/Union member

height

Structure/Union member

width

Structure/Union member

xr.Extent3DfEXT

alias of Extent3Df

xr.Extent3DfFB

alias of Extent3Df

xr.Extent3DfKHR

alias of Extent3Df

class xr.ExternalCameraAttachedToDeviceOCULUS(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HMD = 1
LTOUCH = 2
NONE = 0
RTOUCH = 3
class xr.ExternalCameraExtrinsicsOCULUS(last_change_time: ~ctypes.c_longlong = 0, camera_status_flags: ~xr.enums.ExternalCameraStatusFlagsOCULUS = <ExternalCameraStatusFlagsOCULUS.NONE: 0>, attached_to_device: ~xr.enums.ExternalCameraAttachedToDeviceOCULUS = ExternalCameraAttachedToDeviceOCULUS.NONE, relative_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

attached_to_device

Structure/Union member

camera_status_flags

Structure/Union member

last_change_time

Structure/Union member

relative_pose

Structure/Union member

class xr.ExternalCameraIntrinsicsOCULUS(last_change_time: c_longlong = 0, fov: Fovf | None = None, virtual_near_plane_distance: float = 0, virtual_far_plane_distance: float = 0, image_sensor_pixel_resolution: Extent2Di | None = None)

Bases: Structure

fov

Structure/Union member

image_sensor_pixel_resolution

Structure/Union member

last_change_time

Structure/Union member

virtual_far_plane_distance

Structure/Union member

virtual_near_plane_distance

Structure/Union member

class xr.ExternalCameraOCULUS(name: str = '', intrinsics: ExternalCameraIntrinsicsOCULUS | None = None, extrinsics: ExternalCameraExtrinsicsOCULUS | None = None, next: c_void_p | None = None, type: StructureType = StructureType.EXTERNAL_CAMERA_OCULUS)

Bases: Structure

extrinsics

Structure/Union member

intrinsics

Structure/Union member

name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ExternalCameraStatusFlagsOCULUS(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

CALIBRATED_BIT = 8
CALIBRATING_BIT = 2
CALIBRATION_FAILED_BIT = 4
CAPTURING_BIT = 16
CONNECTED_BIT = 1
NONE = 0
xr.ExternalCameraStatusFlagsOCULUSCInt

alias of c_ulonglong

class xr.EyeCalibrationStatusML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 2
FINE = 3
NONE = 1
UNKNOWN = 0
class xr.EyeExpressionHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LEFT_DOWN = 6
LEFT_IN = 10
LEFT_OUT = 8
LEFT_SQUEEZE = 4
LEFT_UP = 12
LEFT_WIDE = 1
RIGHT_DOWN = 7
RIGHT_IN = 9
RIGHT_OUT = 11
RIGHT_SQUEEZE = 5
RIGHT_UP = 13
RIGHT_WIDE = 3
class xr.EyeGazeFB(is_valid: c_ulong = 0, gaze_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), gaze_confidence: float = 0)

Bases: Structure

gaze_confidence

Structure/Union member

gaze_pose

Structure/Union member

is_valid

Structure/Union member

class xr.EyeGazeSampleTimeEXT(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZE_SAMPLE_TIME_EXT)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyeGazesFB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZES_FB)

Bases: Structure

gaze

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyeGazesInfoFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.EYE_GAZES_INFO_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.EyePositionFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LEFT = 0
RIGHT = 1
class xr.EyeTrackerCreateInfoFB(next: c_void_p | None = None, type: StructureType = StructureType.EYE_TRACKER_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.EyeTrackerFB

alias of LP_EyeTrackerFB_T

class xr.EyeTrackerFB_T

Bases: Structure

class xr.EyeVisibility(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BOTH = 0
LEFT = 1
RIGHT = 2
class xr.FaceConfidence2FB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LOWER_FACE = 0
UPPER_FACE = 1
class xr.FaceConfidenceFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COUNT = 2
LOWER_FACE = 0
UPPER_FACE = 1
class xr.FaceExpression2FB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_PUFF_L = 2
CHEEK_PUFF_R = 3
CHEEK_RAISER_L = 4
CHEEK_RAISER_R = 5
CHEEK_SUCK_L = 6
CHEEK_SUCK_R = 7
CHIN_RAISER_B = 8
CHIN_RAISER_T = 9
COUNT = 70
DIMPLER_L = 10
DIMPLER_R = 11
EYES_CLOSED_L = 12
EYES_CLOSED_R = 13
EYES_LOOK_DOWN_L = 14
EYES_LOOK_DOWN_R = 15
EYES_LOOK_LEFT_L = 16
EYES_LOOK_LEFT_R = 17
EYES_LOOK_RIGHT_L = 18
EYES_LOOK_RIGHT_R = 19
EYES_LOOK_UP_L = 20
EYES_LOOK_UP_R = 21
INNER_BROW_RAISER_L = 22
INNER_BROW_RAISER_R = 23
JAW_DROP = 24
JAW_SIDEWAYS_LEFT = 25
JAW_SIDEWAYS_RIGHT = 26
JAW_THRUST = 27
LID_TIGHTENER_L = 28
LID_TIGHTENER_R = 29
LIPS_TOWARD = 50
LIP_CORNER_DEPRESSOR_L = 30
LIP_CORNER_DEPRESSOR_R = 31
LIP_CORNER_PULLER_L = 32
LIP_CORNER_PULLER_R = 33
LIP_FUNNELER_LB = 34
LIP_FUNNELER_LT = 35
LIP_FUNNELER_RB = 36
LIP_FUNNELER_RT = 37
LIP_PRESSOR_L = 38
LIP_PRESSOR_R = 39
LIP_PUCKER_L = 40
LIP_PUCKER_R = 41
LIP_STRETCHER_L = 42
LIP_STRETCHER_R = 43
LIP_SUCK_LB = 44
LIP_SUCK_LT = 45
LIP_SUCK_RB = 46
LIP_SUCK_RT = 47
LIP_TIGHTENER_L = 48
LIP_TIGHTENER_R = 49
LOWER_LIP_DEPRESSOR_L = 51
LOWER_LIP_DEPRESSOR_R = 52
MOUTH_LEFT = 53
MOUTH_RIGHT = 54
NOSE_WRINKLER_L = 55
NOSE_WRINKLER_R = 56
OUTER_BROW_RAISER_L = 57
OUTER_BROW_RAISER_R = 58
TONGUE_BACK_DORSAL_VELAR = 67
TONGUE_FRONT_DORSAL_PALATE = 65
TONGUE_MID_DORSAL_PALATE = 66
TONGUE_OUT = 68
TONGUE_RETREAT = 69
TONGUE_TIP_ALVEOLAR = 64
TONGUE_TIP_INTERDENTAL = 63
UPPER_LID_RAISER_L = 59
UPPER_LID_RAISER_R = 60
UPPER_LIP_RAISER_L = 61
UPPER_LIP_RAISER_R = 62
class xr.FaceExpressionFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_PUFF_L = 2
CHEEK_PUFF_R = 3
CHEEK_RAISER_L = 4
CHEEK_RAISER_R = 5
CHEEK_SUCK_L = 6
CHEEK_SUCK_R = 7
CHIN_RAISER_B = 8
CHIN_RAISER_T = 9
COUNT = 63
DIMPLER_L = 10
DIMPLER_R = 11
EYES_CLOSED_L = 12
EYES_CLOSED_R = 13
EYES_LOOK_DOWN_L = 14
EYES_LOOK_DOWN_R = 15
EYES_LOOK_LEFT_L = 16
EYES_LOOK_LEFT_R = 17
EYES_LOOK_RIGHT_L = 18
EYES_LOOK_RIGHT_R = 19
EYES_LOOK_UP_L = 20
EYES_LOOK_UP_R = 21
INNER_BROW_RAISER_L = 22
INNER_BROW_RAISER_R = 23
JAW_DROP = 24
JAW_SIDEWAYS_LEFT = 25
JAW_SIDEWAYS_RIGHT = 26
JAW_THRUST = 27
LID_TIGHTENER_L = 28
LID_TIGHTENER_R = 29
LIPS_TOWARD = 50
LIP_CORNER_DEPRESSOR_L = 30
LIP_CORNER_DEPRESSOR_R = 31
LIP_CORNER_PULLER_L = 32
LIP_CORNER_PULLER_R = 33
LIP_FUNNELER_LB = 34
LIP_FUNNELER_LT = 35
LIP_FUNNELER_RB = 36
LIP_FUNNELER_RT = 37
LIP_PRESSOR_L = 38
LIP_PRESSOR_R = 39
LIP_PUCKER_L = 40
LIP_PUCKER_R = 41
LIP_STRETCHER_L = 42
LIP_STRETCHER_R = 43
LIP_SUCK_LB = 44
LIP_SUCK_LT = 45
LIP_SUCK_RB = 46
LIP_SUCK_RT = 47
LIP_TIGHTENER_L = 48
LIP_TIGHTENER_R = 49
LOWER_LIP_DEPRESSOR_L = 51
LOWER_LIP_DEPRESSOR_R = 52
MOUTH_LEFT = 53
MOUTH_RIGHT = 54
NOSE_WRINKLER_L = 55
NOSE_WRINKLER_R = 56
OUTER_BROW_RAISER_L = 57
OUTER_BROW_RAISER_R = 58
UPPER_LID_RAISER_L = 59
UPPER_LID_RAISER_R = 60
UPPER_LIP_RAISER_L = 61
UPPER_LIP_RAISER_R = 62
class xr.FaceExpressionInfo2FB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_INFO2_FB)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.FaceExpressionInfoFB(time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_INFO_FB)

Bases: Structure

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.FaceExpressionSet2FB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
class xr.FaceExpressionSetFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
class xr.FaceExpressionStatusFB(is_valid: c_ulong = 0, is_eye_following_blendshapes_valid: c_ulong = 0)

Bases: Structure

is_eye_following_blendshapes_valid

Structure/Union member

is_valid

Structure/Union member

class xr.FaceExpressionWeights2FB(weight_count: int | None = None, weights: None | POINTER | c_float | Array | Sequence[c_float] = None, confidence_count: int | None = None, confidences: None | POINTER | c_float | Array | Sequence[c_float] = None, is_valid: c_ulong = 0, is_eye_following_blendshapes_valid: c_ulong = 0, data_source: FaceTrackingDataSource2FB = FaceTrackingDataSource2FB.VISUAL, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_WEIGHTS2_FB)

Bases: Structure

confidence_count

Structure/Union member

property confidences
data_source

Structure/Union member

is_eye_following_blendshapes_valid

Structure/Union member

is_valid

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight_count

Structure/Union member

property weights
class xr.FaceExpressionWeightsFB(weight_count: int | None = None, weights: None | POINTER | c_float | Array | Sequence[c_float] = None, confidence_count: int | None = None, confidences: None | POINTER | c_float | Array | Sequence[c_float] = None, status: FaceExpressionStatusFB | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FACE_EXPRESSION_WEIGHTS_FB)

Bases: Structure

confidence_count

Structure/Union member

property confidences
next

Structure/Union member

status

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight_count

Structure/Union member

property weights
xr.FaceTracker2FB

alias of LP_FaceTracker2FB_T

class xr.FaceTracker2FB_T

Bases: Structure

class xr.FaceTrackerCreateInfo2FB(face_expression_set: FaceExpressionSet2FB = FaceExpressionSet2FB.DEFAULT, requested_data_source_count: int | None = None, requested_data_sources: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACE_TRACKER_CREATE_INFO2_FB)

Bases: Structure

face_expression_set

Structure/Union member

next

Structure/Union member

requested_data_source_count

Structure/Union member

property requested_data_sources
type

Structure/Union member

class xr.FaceTrackerCreateInfoFB(face_expression_set: FaceExpressionSetFB = FaceExpressionSetFB.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.FACE_TRACKER_CREATE_INFO_FB)

Bases: Structure

face_expression_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FaceTrackerFB

alias of LP_FaceTrackerFB_T

class xr.FaceTrackerFB_T

Bases: Structure

class xr.FaceTrackingDataSource2FB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

AUDIO = 1
VISUAL = 0
class xr.FacialBlendShapeML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BROW_LOWERER_L = 0
BROW_LOWERER_R = 1
CHEEK_RAISER_L = 2
CHEEK_RAISER_R = 3
CHIN_RAISER = 4
DIMPLER_L = 5
DIMPLER_R = 6
EYES_CLOSED_L = 7
EYES_CLOSED_R = 8
INNER_BROW_RAISER_L = 9
INNER_BROW_RAISER_R = 10
JAW_DROP = 11
LID_TIGHTENER_L = 12
LID_TIGHTENER_R = 13
LIPS_TOWARD = 34
LIP_CORNER_DEPRESSOR_L = 14
LIP_CORNER_DEPRESSOR_R = 15
LIP_CORNER_PULLER_L = 16
LIP_CORNER_PULLER_R = 17
LIP_FUNNELER_LB = 18
LIP_FUNNELER_LT = 19
LIP_FUNNELER_RB = 20
LIP_FUNNELER_RT = 21
LIP_PRESSOR_L = 22
LIP_PRESSOR_R = 23
LIP_PUCKER_L = 24
LIP_PUCKER_R = 25
LIP_STRETCHER_L = 26
LIP_STRETCHER_R = 27
LIP_SUCK_LB = 28
LIP_SUCK_LT = 29
LIP_SUCK_RB = 30
LIP_SUCK_RT = 31
LIP_TIGHTENER_L = 32
LIP_TIGHTENER_R = 33
LOWER_LIP_DEPRESSOR_L = 35
LOWER_LIP_DEPRESSOR_R = 36
NOSE_WRINKLER_L = 37
NOSE_WRINKLER_R = 38
OUTER_BROW_RAISER_L = 39
OUTER_BROW_RAISER_R = 40
TONGUE_OUT = 45
UPPER_LID_RAISER_L = 41
UPPER_LID_RAISER_R = 42
UPPER_LIP_RAISER_L = 43
UPPER_LIP_RAISER_R = 44
class xr.FacialExpressionBlendShapeGetInfoML(next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.FacialExpressionBlendShapePropertiesFlagsML(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
TRACKED_BIT = 2
VALID_BIT = 1
xr.FacialExpressionBlendShapePropertiesFlagsMLCInt

alias of c_ulonglong

class xr.FacialExpressionBlendShapePropertiesML(requested_facial_blend_shape: ~xr.enums.FacialBlendShapeML = FacialBlendShapeML.BROW_LOWERER_L, weight: float = 0, flags: ~xr.enums.FacialExpressionBlendShapePropertiesFlagsML = <FacialExpressionBlendShapePropertiesFlagsML.NONE: 0>, time: ~ctypes.c_longlong = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

requested_facial_blend_shape

Structure/Union member

time

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.FacialExpressionClientCreateInfoML(requested_count: int | None = None, requested_facial_blend_shapes: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML)

Bases: Structure

next

Structure/Union member

requested_count

Structure/Union member

property requested_facial_blend_shapes
type

Structure/Union member

xr.FacialExpressionClientML

alias of LP_FacialExpressionClientML_T

class xr.FacialExpressionClientML_T

Bases: Structure

exception xr.FacialExpressionPermissionDeniedMLError

Bases: QualifiedSuccessResult

static get_result_enum() Result
class xr.FacialExpressionsHTC(is_active: c_ulong = 0, sample_time: c_longlong = 0, expression_count: int | None = None, expression_weightings: None | POINTER | c_float | Array | Sequence[c_float] = None, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_EXPRESSIONS_HTC)

Bases: Structure

expression_count

Structure/Union member

property expression_weightings
is_active

Structure/Union member

next

Structure/Union member

sample_time

Structure/Union member

type

Structure/Union member

class xr.FacialTrackerCreateInfoHTC(facial_tracking_type: FacialTrackingTypeHTC = FacialTrackingTypeHTC.EYE_DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.FACIAL_TRACKER_CREATE_INFO_HTC)

Bases: Structure

facial_tracking_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FacialTrackerHTC

alias of LP_FacialTrackerHTC_T

class xr.FacialTrackerHTC_T

Bases: Structure

class xr.FacialTrackingTypeHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

EYE_DEFAULT = 1
LIP_DEFAULT = 2
exception xr.FeatureAlreadyCreatedPassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.FeatureRequiredPassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.FeatureUnsupportedError(message=None)

Bases: ErrorResult

The requested feature is not supported.

static get_result_enum() Result
exception xr.FileAccessErrorError(message=None)

Bases: ErrorResult

The file could not be accessed.

static get_result_enum() Result
exception xr.FileContentsInvalidError(message=None)

Bases: ErrorResult

The file’s contents were invalid.

static get_result_enum() Result
class xr.FlagBase(value=<object object>, *args, **kwargs)

Bases: Flag

An enumeration.

static ctype()
xr.Flags64

alias of c_ulonglong

class xr.ForceFeedbackCurlApplyLocationMNDX(location: ForceFeedbackCurlLocationMNDX = ForceFeedbackCurlLocationMNDX.THUMB_CURL, value: float = 0)

Bases: Structure

location

Structure/Union member

value

Structure/Union member

class xr.ForceFeedbackCurlApplyLocationsMNDX(location_count: int | None = None, locations: None | POINTER | ForceFeedbackCurlApplyLocationMNDX | Array | Sequence[ForceFeedbackCurlApplyLocationMNDX] = None, next: c_void_p | None = None, type: StructureType = StructureType.FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.ForceFeedbackCurlLocationMNDX(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

INDEX_CURL = 1
LITTLE_CURL = 4
MIDDLE_CURL = 2
RING_CURL = 3
THUMB_CURL = 0
class xr.FormFactor(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HANDHELD_DISPLAY = 2
HEAD_MOUNTED_DISPLAY = 1
exception xr.FormFactorUnavailableError(message=None)

Bases: ErrorResult

The specified form factor is supported, but the device is currently not available, e.g. not plugged in or powered off.

static get_result_enum() Result
exception xr.FormFactorUnsupportedError(message=None)

Bases: ErrorResult

The specified form factor is not supported by the current runtime or platform.

static get_result_enum() Result
class xr.FoveatedViewConfigurationViewVARJO(foveated_rendering_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO)

Bases: Structure

foveated_rendering_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationApplyInfoHTC(mode: FoveationModeHTC = FoveationModeHTC.DISABLE, sub_image_count: int | None = None, sub_images: None | POINTER | SwapchainSubImage | Array | Sequence[SwapchainSubImage] = None, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_APPLY_INFO_HTC)

Bases: Structure

mode

Structure/Union member

next

Structure/Union member

sub_image_count

Structure/Union member

property sub_images
type

Structure/Union member

class xr.FoveationConfigurationHTC(level: FoveationLevelHTC = FoveationLevelHTC.NONE, clear_fov_degree: float = 0, focal_center_offset: Vector2f | None = None)

Bases: Structure

clear_fov_degree

Structure/Union member

focal_center_offset

Structure/Union member

level

Structure/Union member

class xr.FoveationCustomModeInfoHTC(config_count: int | None = None, configs: None | POINTER | FoveationConfigurationHTC | Array | Sequence[FoveationConfigurationHTC] = None, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_CUSTOM_MODE_INFO_HTC)

Bases: Structure

config_count

Structure/Union member

property configs
next

Structure/Union member

type

Structure/Union member

class xr.FoveationDynamicFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DISABLED = 0
LEVEL_ENABLED = 1
class xr.FoveationDynamicFlagsHTC(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

CLEAR_FOV_ENABLED_BIT = 2
FOCAL_CENTER_OFFSET_ENABLED_BIT = 4
LEVEL_ENABLED_BIT = 1
NONE = 0
xr.FoveationDynamicFlagsHTCCInt

alias of c_ulonglong

class xr.FoveationDynamicModeInfoHTC(dynamic_flags: ~xr.enums.FoveationDynamicFlagsHTC = <FoveationDynamicFlagsHTC.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_DYNAMIC_MODE_INFO_HTC)

Bases: Structure

dynamic_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationEyeTrackedProfileCreateFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.FoveationEyeTrackedProfileCreateFlagsMETACInt

alias of c_ulonglong

class xr.FoveationEyeTrackedProfileCreateInfoMETA(flags: ~xr.enums.FoveationEyeTrackedProfileCreateFlagsMETA = <FoveationEyeTrackedProfileCreateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationEyeTrackedStateFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
VALID_BIT = 1
xr.FoveationEyeTrackedStateFlagsMETACInt

alias of c_ulonglong

class xr.FoveationEyeTrackedStateMETA(flags: ~xr.enums.FoveationEyeTrackedStateFlagsMETA = <FoveationEyeTrackedStateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FOVEATION_EYE_TRACKED_STATE_META)

Bases: Structure

flags

Structure/Union member

foveation_center

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FoveationLevelFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 3
LOW = 1
MEDIUM = 2
NONE = 0
class xr.FoveationLevelHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 3
LOW = 1
MEDIUM = 2
NONE = 0
class xr.FoveationLevelProfileCreateInfoFB(level: FoveationLevelFB = FoveationLevelFB.NONE, vertical_offset: float = 0, dynamic: FoveationDynamicFB = FoveationDynamicFB.DISABLED, next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB)

Bases: Structure

dynamic

Structure/Union member

level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertical_offset

Structure/Union member

class xr.FoveationModeHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CUSTOM = 3
DISABLE = 0
DYNAMIC = 2
FIXED = 1
class xr.FoveationProfileCreateInfoFB(next: c_void_p | None = None, type: StructureType = StructureType.FOVEATION_PROFILE_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.FoveationProfileFB

alias of LP_FoveationProfileFB_T

class xr.FoveationProfileFB_T

Bases: Structure

class xr.Fovf(angle_left: float = 0, angle_right: float = 0, angle_up: float = 0, angle_down: float = 0)

Bases: Structure

angle_down

Structure/Union member

angle_left

Structure/Union member

angle_right

Structure/Union member

angle_up

Structure/Union member

as_numpy()
class xr.FrameBeginInfo(next: c_void_p | None = None, type: StructureType = StructureType.FRAME_BEGIN_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

exception xr.FrameDiscarded(message=None)

Bases: QualifiedSuccessResult

A frame has been discarded from composition.

static get_result_enum() Result
class xr.FrameEndInfo(display_time: c_longlong = 0, environment_blend_mode: EnvironmentBlendMode = EnvironmentBlendMode.OPAQUE, layer_count: int | None = None, layers: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_END_INFO)

Bases: Structure

display_time

Structure/Union member

environment_blend_mode

Structure/Union member

layer_count

Structure/Union member

property layers
next

Structure/Union member

type

Structure/Union member

class xr.FrameEndInfoFlagsML(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROTECTED_BIT = 1
VIGNETTE_BIT = 2
xr.FrameEndInfoFlagsMLCInt

alias of c_ulonglong

class xr.FrameEndInfoML(focus_distance: float = 0, flags: ~xr.enums.FrameEndInfoFlagsML = <FrameEndInfoFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FRAME_END_INFO_ML)

Bases: Structure

flags

Structure/Union member

focus_distance

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FrameState(predicted_display_time: c_longlong = 0, predicted_display_period: c_longlong = 0, should_render: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_STATE)

Bases: Structure

next

Structure/Union member

predicted_display_period

Structure/Union member

predicted_display_time

Structure/Union member

should_render

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisConfigViewEXT(recommended_motion_vector_image_rect_width: int = 0, recommended_motion_vector_image_rect_height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.FRAME_SYNTHESIS_CONFIG_VIEW_EXT)

Bases: Structure

next

Structure/Union member

recommended_motion_vector_image_rect_height

Structure/Union member

recommended_motion_vector_image_rect_width

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisInfoEXT(layer_flags: ~xr.enums.FrameSynthesisInfoFlagsEXT = <FrameSynthesisInfoFlagsEXT.NONE: 0>, motion_vector_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, motion_vector_scale: ~xr.typedefs.Vector4f | None = None, motion_vector_offset: ~xr.typedefs.Vector4f | None = None, app_space_delta_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), depth_sub_image: ~xr.typedefs.SwapchainSubImage | None = None, min_depth: float = 0, max_depth: float = 0, near_z: float = 0, far_z: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.FRAME_SYNTHESIS_INFO_EXT)

Bases: Structure

app_space_delta_pose

Structure/Union member

depth_sub_image

Structure/Union member

far_z

Structure/Union member

layer_flags

Structure/Union member

max_depth

Structure/Union member

min_depth

Structure/Union member

motion_vector_offset

Structure/Union member

motion_vector_scale

Structure/Union member

motion_vector_sub_image

Structure/Union member

near_z

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FrameSynthesisInfoFlagsEXT(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
REQUEST_RELAXED_FRAME_INTERVAL_BIT = 2
USE_2D_MOTION_VECTOR_BIT = 1
xr.FrameSynthesisInfoFlagsEXTCInt

alias of c_ulonglong

class xr.FrameWaitInfo(next: c_void_p | None = None, type: StructureType = StructureType.FRAME_WAIT_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.Frustumf(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, near_z: float = 0, far_z: float = 0)

Bases: Structure

far_z

Structure/Union member

fov

Structure/Union member

near_z

Structure/Union member

pose

Structure/Union member

xr.FrustumfKHR

alias of Frustumf

class xr.FullBodyJointMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CHEST = 5
COUNT = 84
HEAD = 7
HIPS = 1
LEFT_ARM_LOWER = 11
LEFT_ARM_UPPER = 10
LEFT_FOOT_ANKLE = 73
LEFT_FOOT_ANKLE_TWIST = 72
LEFT_FOOT_BALL = 76
LEFT_FOOT_SUBTALAR = 74
LEFT_FOOT_TRANSVERSE = 75
LEFT_HAND_INDEX_DISTAL = 27
LEFT_HAND_INDEX_INTERMEDIATE = 26
LEFT_HAND_INDEX_METACARPAL = 24
LEFT_HAND_INDEX_PROXIMAL = 25
LEFT_HAND_INDEX_TIP = 28
LEFT_HAND_LITTLE_DISTAL = 42
LEFT_HAND_LITTLE_INTERMEDIATE = 41
LEFT_HAND_LITTLE_METACARPAL = 39
LEFT_HAND_LITTLE_PROXIMAL = 40
LEFT_HAND_LITTLE_TIP = 43
LEFT_HAND_MIDDLE_DISTAL = 32
LEFT_HAND_MIDDLE_INTERMEDIATE = 31
LEFT_HAND_MIDDLE_METACARPAL = 29
LEFT_HAND_MIDDLE_PROXIMAL = 30
LEFT_HAND_MIDDLE_TIP = 33
LEFT_HAND_PALM = 18
LEFT_HAND_RING_DISTAL = 37
LEFT_HAND_RING_INTERMEDIATE = 36
LEFT_HAND_RING_METACARPAL = 34
LEFT_HAND_RING_PROXIMAL = 35
LEFT_HAND_RING_TIP = 38
LEFT_HAND_THUMB_DISTAL = 22
LEFT_HAND_THUMB_METACARPAL = 20
LEFT_HAND_THUMB_PROXIMAL = 21
LEFT_HAND_THUMB_TIP = 23
LEFT_HAND_WRIST = 19
LEFT_HAND_WRIST_TWIST = 12
LEFT_LOWER_LEG = 71
LEFT_SCAPULA = 9
LEFT_SHOULDER = 8
LEFT_UPPER_LEG = 70
NECK = 6
NONE = 85
RIGHT_ARM_LOWER = 16
RIGHT_ARM_UPPER = 15
RIGHT_FOOT_ANKLE = 80
RIGHT_FOOT_ANKLE_TWIST = 79
RIGHT_FOOT_BALL = 83
RIGHT_FOOT_SUBTALAR = 81
RIGHT_FOOT_TRANSVERSE = 82
RIGHT_HAND_INDEX_DISTAL = 53
RIGHT_HAND_INDEX_INTERMEDIATE = 52
RIGHT_HAND_INDEX_METACARPAL = 50
RIGHT_HAND_INDEX_PROXIMAL = 51
RIGHT_HAND_INDEX_TIP = 54
RIGHT_HAND_LITTLE_DISTAL = 68
RIGHT_HAND_LITTLE_INTERMEDIATE = 67
RIGHT_HAND_LITTLE_METACARPAL = 65
RIGHT_HAND_LITTLE_PROXIMAL = 66
RIGHT_HAND_LITTLE_TIP = 69
RIGHT_HAND_MIDDLE_DISTAL = 58
RIGHT_HAND_MIDDLE_INTERMEDIATE = 57
RIGHT_HAND_MIDDLE_METACARPAL = 55
RIGHT_HAND_MIDDLE_PROXIMAL = 56
RIGHT_HAND_MIDDLE_TIP = 59
RIGHT_HAND_PALM = 44
RIGHT_HAND_RING_DISTAL = 63
RIGHT_HAND_RING_INTERMEDIATE = 62
RIGHT_HAND_RING_METACARPAL = 60
RIGHT_HAND_RING_PROXIMAL = 61
RIGHT_HAND_RING_TIP = 64
RIGHT_HAND_THUMB_DISTAL = 48
RIGHT_HAND_THUMB_METACARPAL = 46
RIGHT_HAND_THUMB_PROXIMAL = 47
RIGHT_HAND_THUMB_TIP = 49
RIGHT_HAND_WRIST = 45
RIGHT_HAND_WRIST_TWIST = 17
RIGHT_LOWER_LEG = 78
RIGHT_SCAPULA = 14
RIGHT_SHOULDER = 13
RIGHT_UPPER_LEG = 77
ROOT = 0
SPINE_LOWER = 2
SPINE_MIDDLE = 3
SPINE_UPPER = 4
exception xr.FunctionUnsupportedError(message=None)

Bases: ErrorResult

The requested function was not found or is otherwise unsupported.

static get_result_enum() Result
class xr.FutureCancelInfoEXT(future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_CANCEL_INFO_EXT)

Bases: Structure

future

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FutureCompletionBaseHeaderEXT(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FutureCompletionEXT(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.FutureEXT

alias of LP_FutureEXT_T

class xr.FutureEXT_T

Bases: Structure

exception xr.FutureInvalidEXTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.FuturePendingEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.FuturePollInfoEXT(future: LP_FutureEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_INFO_EXT)

Bases: Structure

future

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.FuturePollResultEXT(state: FutureStateEXT = FutureStateEXT.PENDING, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_RESULT_EXT)

Bases: Structure

next

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.FuturePollResultProgressBD(is_supported: c_ulong = 0, progress_percentage: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.FUTURE_POLL_RESULT_PROGRESS_BD)

Bases: Structure

is_supported

Structure/Union member

next

Structure/Union member

progress_percentage

Structure/Union member

type

Structure/Union member

class xr.FutureStateEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

PENDING = 1
READY = 2
class xr.GeometryInstanceCreateInfoFB(layer: LP_PassthroughLayerFB_T | None = None, mesh: LP_TriangleMeshFB_T | None = None, base_space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GEOMETRY_INSTANCE_CREATE_INFO_FB)

Bases: Structure

base_space

Structure/Union member

layer

Structure/Union member

mesh

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

type

Structure/Union member

xr.GeometryInstanceFB

alias of LP_GeometryInstanceFB_T

class xr.GeometryInstanceFB_T

Bases: Structure

class xr.GeometryInstanceTransformFB(base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GEOMETRY_INSTANCE_TRANSFORM_FB)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.GlobalDimmerFrameEndInfoFlagsML(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLED_BIT = 1
NONE = 0
xr.GlobalDimmerFrameEndInfoFlagsMLCInt

alias of c_ulonglong

class xr.GlobalDimmerFrameEndInfoML(dimmer_value: float = 0, flags: ~xr.enums.GlobalDimmerFrameEndInfoFlagsML = <GlobalDimmerFrameEndInfoFlagsML.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GLOBAL_DIMMER_FRAME_END_INFO_ML)

Bases: Structure

dimmer_value

Structure/Union member

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingD3D11KHR(device: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_D3D11_KHR)

Bases: Structure

device

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingD3D12KHR(device: LP_c_long | None = None, queue: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_D3D12_KHR)

Bases: Structure

device

Structure/Union member

next

Structure/Union member

queue

Structure/Union member

type

Structure/Union member

class xr.GraphicsBindingOpenGLWin32KHR(h_dc: c_void_p = 0, h_glrc: HANDLE = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_OPENGL_WIN32_KHR)

Bases: Structure

h_dc

Structure/Union member

h_glrc

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.GraphicsBindingVulkan2KHR

alias of GraphicsBindingVulkanKHR

class xr.GraphicsBindingVulkanKHR(instance: int = 0, physical_device: int = 0, device: int = 0, queue_family_index: int = 0, queue_index: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_BINDING_VULKAN_KHR)

Bases: Structure

device

Structure/Union member

instance

Structure/Union member

next

Structure/Union member

physical_device

Structure/Union member

queue_family_index

Structure/Union member

queue_index

Structure/Union member

type

Structure/Union member

exception xr.GraphicsDeviceInvalidError(message=None)

Bases: ErrorResult

The given graphics device is not in a valid state. The graphics device could be lost or initialized without meeting graphics requirements.

static get_result_enum() Result
exception xr.GraphicsRequirementsCallMissingError(message=None)

Bases: ErrorResult

The fname:xrGetGraphicsRequirements* call was not made before calling fname:xrCreateSession.

static get_result_enum() Result
class xr.GraphicsRequirementsD3D11KHR(adapter_luid: _LUID = 0, min_feature_level: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_REQUIREMENTS_D3D11_KHR)

Bases: Structure

adapter_luid

Structure/Union member

min_feature_level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsRequirementsD3D12KHR(adapter_luid: _LUID = 0, min_feature_level: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.GRAPHICS_REQUIREMENTS_D3D12_KHR)

Bases: Structure

adapter_luid

Structure/Union member

min_feature_level

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.GraphicsRequirementsOpenGLKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_OPENGL_KHR)

Bases: Structure

property max_api_version_supported
property min_api_version_supported
next

Structure/Union member

type

Structure/Union member

xr.GraphicsRequirementsVulkan2KHR

alias of GraphicsRequirementsVulkanKHR

class xr.GraphicsRequirementsVulkanKHR(min_api_version_supported: ~xr.version.Version = <xr.version.Version object>, max_api_version_supported: ~xr.version.Version = <xr.version.Version object>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.GRAPHICS_REQUIREMENTS_VULKAN_KHR)

Bases: Structure

property max_api_version_supported
property min_api_version_supported
next

Structure/Union member

type

Structure/Union member

class xr.HandCapsuleFB(radius: float = 0, joint: HandJointEXT = HandJointEXT.PALM)

Bases: Structure

joint

Structure/Union member

points

Structure/Union member

radius

Structure/Union member

class xr.HandEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LEFT = 1
RIGHT = 2
class xr.HandForearmJointULTRALEAP(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ELBOW = 26
INDEX_DISTAL = 9
INDEX_INTERMEDIATE = 8
INDEX_METACARPAL = 6
INDEX_PROXIMAL = 7
INDEX_TIP = 10
LITTLE_DISTAL = 24
LITTLE_INTERMEDIATE = 23
LITTLE_METACARPAL = 21
LITTLE_PROXIMAL = 22
LITTLE_TIP = 25
MIDDLE_DISTAL = 14
MIDDLE_INTERMEDIATE = 13
MIDDLE_METACARPAL = 11
MIDDLE_PROXIMAL = 12
MIDDLE_TIP = 15
PALM = 0
RING_DISTAL = 19
RING_INTERMEDIATE = 18
RING_METACARPAL = 16
RING_PROXIMAL = 17
RING_TIP = 20
THUMB_DISTAL = 4
THUMB_METACARPAL = 2
THUMB_PROXIMAL = 3
THUMB_TIP = 5
WRIST = 1
class xr.HandJointEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

INDEX_DISTAL = 9
INDEX_INTERMEDIATE = 8
INDEX_METACARPAL = 6
INDEX_PROXIMAL = 7
INDEX_TIP = 10
LITTLE_DISTAL = 24
LITTLE_INTERMEDIATE = 23
LITTLE_METACARPAL = 21
LITTLE_PROXIMAL = 22
LITTLE_TIP = 25
MIDDLE_DISTAL = 14
MIDDLE_INTERMEDIATE = 13
MIDDLE_METACARPAL = 11
MIDDLE_PROXIMAL = 12
MIDDLE_TIP = 15
PALM = 0
RING_DISTAL = 19
RING_INTERMEDIATE = 18
RING_METACARPAL = 16
RING_PROXIMAL = 17
RING_TIP = 20
THUMB_DISTAL = 4
THUMB_METACARPAL = 2
THUMB_PROXIMAL = 3
THUMB_TIP = 5
WRIST = 1
class xr.HandJointLocationEXT(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0)

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

radius

Structure/Union member

class xr.HandJointLocationsEXT(is_active: c_ulong = 0, joint_count: int | None = None, joint_locations: None | POINTER | HandJointLocationEXT | Array | Sequence[HandJointLocationEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINT_LOCATIONS_EXT)

Bases: Structure

is_active

Structure/Union member

joint_count

Structure/Union member

property joint_locations
next

Structure/Union member

type

Structure/Union member

class xr.HandJointSetEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DEFAULT = 0
HAND_WITH_FOREARM_ULTRA = 1000149000
class xr.HandJointVelocitiesEXT(joint_count: int | None = None, joint_velocities: None | POINTER | HandJointVelocityEXT | Array | Sequence[HandJointVelocityEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINT_VELOCITIES_EXT)

Bases: Structure

joint_count

Structure/Union member

property joint_velocities
next

Structure/Union member

type

Structure/Union member

class xr.HandJointVelocityEXT(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

velocity_flags

Structure/Union member

class xr.HandJointsLocateInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINTS_LOCATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.HandJointsMotionRangeEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CONFORMING_TO_CONTROLLER = 2
UNOBSTRUCTED = 1
class xr.HandJointsMotionRangeInfoEXT(hand_joints_motion_range: HandJointsMotionRangeEXT = HandJointsMotionRangeEXT.UNOBSTRUCTED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_JOINTS_MOTION_RANGE_INFO_EXT)

Bases: Structure

hand_joints_motion_range

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandMeshIndexBufferMSFT(index_buffer_key: int = 0, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None)

Bases: Structure

index_buffer_key

Structure/Union member

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

class xr.HandMeshMSFT(is_active: c_ulong = 0, index_buffer_changed: c_ulong = 0, vertex_buffer_changed: c_ulong = 0, index_buffer: HandMeshIndexBufferMSFT | None = None, vertex_buffer: HandMeshVertexBufferMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_MSFT)

Bases: Structure

index_buffer

Structure/Union member

index_buffer_changed

Structure/Union member

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_buffer

Structure/Union member

vertex_buffer_changed

Structure/Union member

class xr.HandMeshSpaceCreateInfoMSFT(hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, pose_in_hand_mesh_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_SPACE_CREATE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

pose_in_hand_mesh_space

Structure/Union member

type

Structure/Union member

class xr.HandMeshUpdateInfoMSFT(time: c_longlong = 0, hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_MESH_UPDATE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.HandMeshVertexBufferMSFT(vertex_update_time: c_longlong = 0, vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_HandMeshVertexMSFT | None = None)

Bases: Structure

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertex_update_time

Structure/Union member

vertices

Structure/Union member

class xr.HandMeshVertexMSFT(position: Vector3f | None = None, normal: Vector3f | None = None)

Bases: Structure

normal

Structure/Union member

position

Structure/Union member

class xr.HandPoseTypeInfoMSFT(hand_pose_type: HandPoseTypeMSFT = HandPoseTypeMSFT.TRACKED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_POSE_TYPE_INFO_MSFT)

Bases: Structure

hand_pose_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandPoseTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

REFERENCE_OPEN_PALM = 1
TRACKED = 0
class xr.HandTrackerCreateInfoEXT(hand: HandEXT = HandEXT.LEFT, hand_joint_set: HandJointSetEXT = HandJointSetEXT.DEFAULT, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKER_CREATE_INFO_EXT)

Bases: Structure

hand

Structure/Union member

hand_joint_set

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.HandTrackerEXT

alias of LP_HandTrackerEXT_T

class xr.HandTrackerEXT_T

Bases: Structure

class xr.HandTrackingAimFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

COMPUTED_BIT = 1
DOMINANT_HAND_BIT = 128
INDEX_PINCHING_BIT = 4
LITTLE_PINCHING_BIT = 32
MENU_PRESSED_BIT = 256
MIDDLE_PINCHING_BIT = 8
NONE = 0
RING_PINCHING_BIT = 16
SYSTEM_GESTURE_BIT = 64
VALID_BIT = 2
xr.HandTrackingAimFlagsFBCInt

alias of c_ulonglong

class xr.HandTrackingAimStateFB(status: ~xr.enums.HandTrackingAimFlagsFB = <HandTrackingAimFlagsFB.NONE: 0>, aim_pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), pinch_strength_index: float = 0, pinch_strength_middle: float = 0, pinch_strength_ring: float = 0, pinch_strength_little: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.HAND_TRACKING_AIM_STATE_FB)

Bases: Structure

aim_pose

Structure/Union member

next

Structure/Union member

pinch_strength_index

Structure/Union member

pinch_strength_little

Structure/Union member

pinch_strength_middle

Structure/Union member

pinch_strength_ring

Structure/Union member

status

Structure/Union member

type

Structure/Union member

class xr.HandTrackingCapsulesStateFB(next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_CAPSULES_STATE_FB)

Bases: Structure

capsules

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandTrackingDataSourceEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CONTROLLER = 2
UNOBSTRUCTED = 1
class xr.HandTrackingDataSourceInfoEXT(requested_data_source_count: int | None = None, requested_data_sources: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_DATA_SOURCE_INFO_EXT)

Bases: Structure

next

Structure/Union member

requested_data_source_count

Structure/Union member

property requested_data_sources
type

Structure/Union member

class xr.HandTrackingDataSourceStateEXT(is_active: c_ulong = 0, data_source: HandTrackingDataSourceEXT = HandTrackingDataSourceEXT.UNOBSTRUCTED, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_DATA_SOURCE_STATE_EXT)

Bases: Structure

data_source

Structure/Union member

is_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HandTrackingMeshFB(joint_capacity_input: int = 0, joint_count_output: int = 0, joint_bind_poses: LP_Posef | None = None, joint_radii: LP_c_float | None = None, joint_parents: LP_c_long | None = None, vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertex_positions: LP_Vector3f | None = None, vertex_normals: LP_Vector3f | None = None, vertex_uvs: LP_Vector2f | None = None, vertex_blend_indices: LP_Vector4sFB | None = None, vertex_blend_weights: LP_Vector4f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_short | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_MESH_FB)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

joint_bind_poses

Structure/Union member

joint_capacity_input

Structure/Union member

joint_count_output

Structure/Union member

joint_parents

Structure/Union member

joint_radii

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_blend_indices

Structure/Union member

vertex_blend_weights

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertex_normals

Structure/Union member

vertex_positions

Structure/Union member

vertex_uvs

Structure/Union member

class xr.HandTrackingScaleFB(sensor_output: float = 0, current_output: float = 0, override_hand_scale: c_ulong = 0, override_value_input: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAND_TRACKING_SCALE_FB)

Bases: Structure

current_output

Structure/Union member

next

Structure/Union member

override_hand_scale

Structure/Union member

override_value_input

Structure/Union member

sensor_output

Structure/Union member

type

Structure/Union member

exception xr.HandleInvalidError(message=None)

Bases: ErrorResult

A supplied object handle was invalid.

static get_result_enum() Result
class xr.HapticActionInfo(action: LP_Action_T | None = None, subaction_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_ACTION_INFO)

Bases: Structure

action

Structure/Union member

next

Structure/Union member

subaction_path

Structure/Union member

type

Structure/Union member

class xr.HapticAmplitudeEnvelopeVibrationFB(duration: c_longlong = 0, amplitude_count: int | None = None, amplitudes: None | POINTER | c_float | Array | Sequence[c_float] = None, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB)

Bases: Structure

amplitude_count

Structure/Union member

property amplitudes
duration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HapticBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.HapticPcmVibrationFB(buffer_size: int = 0, buffer: LP_c_float | None = None, sample_rate: float = 0, append: c_ulong = 0, samples_consumed: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_PCM_VIBRATION_FB)

Bases: Structure

append

Structure/Union member

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

sample_rate

Structure/Union member

samples_consumed

Structure/Union member

type

Structure/Union member

class xr.HapticVibration(duration: c_longlong = 0, frequency: float = 0, amplitude: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.HAPTIC_VIBRATION)

Bases: Structure

amplitude

Structure/Union member

duration

Structure/Union member

frequency

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.HeadsetFitStatusML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BAD_FIT = 3
GOOD_FIT = 2
NOT_WORN = 1
UNKNOWN = 0
exception xr.HintAlreadySetQCOMError

Bases: ErrorResult

static get_result_enum() Result
class xr.HolographicWindowAttachmentMSFT(holographic_space: LP_c_long | None = None, core_window: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT)

Bases: Structure

core_window

Structure/Union member

holographic_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.IndexOutOfRangeError(message=None)

Bases: ErrorResult

The supplied index was outside the range of valid indices.

static get_result_enum() Result
exception xr.InitializationFailedError(message=None)

Bases: ErrorResult

Initialization of object could not be completed.

static get_result_enum() Result
class xr.InputSourceLocalizedNameFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

COMPONENT_BIT = 4
INTERACTION_PROFILE_BIT = 2
NONE = 0
USER_PATH_BIT = 1
xr.InputSourceLocalizedNameFlagsCInt

alias of c_ulonglong

class xr.InputSourceLocalizedNameGetInfo(source_path: ~ctypes.c_ulonglong = 0, which_components: ~xr.enums.InputSourceLocalizedNameFlags = <InputSourceLocalizedNameFlags.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INPUT_SOURCE_LOCALIZED_NAME_GET_INFO)

Bases: Structure

next

Structure/Union member

source_path

Structure/Union member

type

Structure/Union member

which_components

Structure/Union member

xr.Instance

alias of LP_Instance_T

class xr.InstanceCreateFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.InstanceCreateFlagsCInt

alias of c_ulonglong

class xr.InstanceCreateInfo(create_flags: ~xr.enums.InstanceCreateFlags = <InstanceCreateFlags.NONE: 0>, application_info: ~xr.typedefs.ApplicationInfo = xr.ApplicationInfo(application_name=b'__main__.py', application_version=0, engine_name=b'pyopenxr', engine_version=16847654, api_version=281474976710705), enabled_api_layer_count: int | None = None, enabled_api_layer_names: None | ~xr.array_field.LP_c_char_p | ~ctypes.c_char_p | ~_ctypes.Array | ~typing.Sequence[str] = None, enabled_extension_count: int | None = None, enabled_extension_names: None | ~xr.array_field.LP_c_char_p | ~ctypes.c_char_p | ~_ctypes.Array | ~typing.Sequence[str] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INSTANCE_CREATE_INFO)

Bases: Structure

application_info

Structure/Union member

create_flags

Structure/Union member

enabled_api_layer_count

Structure/Union member

property enabled_api_layer_names
enabled_extension_count

Structure/Union member

property enabled_extension_names
next

Structure/Union member

type

Structure/Union member

exception xr.InstanceLostError(message=None)

Bases: ErrorResult

The slink:XrInstance was lost or could not be found. It will need to be destroyed and optionally recreated.

static get_result_enum() Result
class xr.InstanceProperties(runtime_version: ~xr.version.Version = <xr.version.Version object>, runtime_name: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.INSTANCE_PROPERTIES)

Bases: Structure

next

Structure/Union member

runtime_name

Structure/Union member

property runtime_version
type

Structure/Union member

class xr.Instance_T

Bases: Structure

exception xr.InsufficientResourcesPassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.InteractionProfileAnalogThresholdVALVE(action: LP_Action_T | None = None, binding: c_ulonglong = 0, on_threshold: float = 0, off_threshold: float = 0, on_haptic: LP_HapticBaseHeader | None = None, off_haptic: LP_HapticBaseHeader | None = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE)

Bases: Structure

action

Structure/Union member

binding

Structure/Union member

next

Structure/Union member

off_haptic

Structure/Union member

off_threshold

Structure/Union member

on_haptic

Structure/Union member

on_threshold

Structure/Union member

type

Structure/Union member

class xr.InteractionProfileDpadBindingEXT(binding: c_ulonglong = 0, action_set: LP_ActionSet_T | None = None, force_threshold: float = 0, force_threshold_released: float = 0, center_region: float = 0, wedge_angle: float = 0, is_sticky: c_ulong = 0, on_haptic: LP_HapticBaseHeader | None = None, off_haptic: LP_HapticBaseHeader | None = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_DPAD_BINDING_EXT)

Bases: Structure

action_set

Structure/Union member

binding

Structure/Union member

center_region

Structure/Union member

force_threshold

Structure/Union member

force_threshold_released

Structure/Union member

is_sticky

Structure/Union member

next

Structure/Union member

off_haptic

Structure/Union member

on_haptic

Structure/Union member

type

Structure/Union member

wedge_angle

Structure/Union member

class xr.InteractionProfileState(interaction_profile: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_STATE)

Bases: Structure

interaction_profile

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.InteractionProfileSuggestedBinding(interaction_profile: c_ulonglong = 0, count_suggested_bindings: int | None = None, suggested_bindings: None | POINTER | ActionSuggestedBinding | Array | Sequence[ActionSuggestedBinding] = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_PROFILE_SUGGESTED_BINDING)

Bases: Structure

count_suggested_bindings

Structure/Union member

interaction_profile

Structure/Union member

next

Structure/Union member

property suggested_bindings
type

Structure/Union member

class xr.InteractionRenderModelIdsEnumerateInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_IDS_ENUMERATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.InteractionRenderModelSubactionPathInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_SUBACTION_PATH_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.InteractionRenderModelTopLevelUserPathGetInfoEXT(top_level_user_path_count: int | None = None, top_level_user_paths: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, next: c_void_p | None = None, type: StructureType = StructureType.INTERACTION_RENDER_MODEL_TOP_LEVEL_USER_PATH_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

top_level_user_path_count

Structure/Union member

property top_level_user_paths
type

Structure/Union member

class xr.KeyboardSpaceCreateInfoFB(tracked_keyboard_id: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.KEYBOARD_SPACE_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

tracked_keyboard_id

Structure/Union member

type

Structure/Union member

class xr.KeyboardTrackingDescriptionFB(tracked_keyboard_id: int = 0, size: ~xr.typedefs.Vector3f | None = None, flags: ~xr.enums.KeyboardTrackingFlagsFB = <KeyboardTrackingFlagsFB.NONE: 0>, name: str = '')

Bases: Structure

flags

Structure/Union member

name

Structure/Union member

size

Structure/Union member

tracked_keyboard_id

Structure/Union member

class xr.KeyboardTrackingFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

CONNECTED_BIT = 8
EXISTS_BIT = 1
LOCAL_BIT = 2
NONE = 0
REMOTE_BIT = 4
xr.KeyboardTrackingFlagsFBCInt

alias of c_ulonglong

class xr.KeyboardTrackingQueryFB(flags: ~xr.enums.KeyboardTrackingQueryFlagsFB = <KeyboardTrackingQueryFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.KEYBOARD_TRACKING_QUERY_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.KeyboardTrackingQueryFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

LOCAL_BIT = 2
NONE = 0
REMOTE_BIT = 4
xr.KeyboardTrackingQueryFlagsFBCInt

alias of c_ulonglong

exception xr.LayerInvalidError(message=None)

Bases: ErrorResult

The layer was NULL or otherwise invalid.

static get_result_enum() Result
exception xr.LayerLimitExceededError(message=None)

Bases: ErrorResult

The number of specified layers is greater than the supported number.

static get_result_enum() Result
exception xr.LimitReachedError(message=None)

Bases: ErrorResult

The runtime supports no more of the requested resource.

static get_result_enum() Result
class xr.LipExpressionHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CHEEK_PUFF_LEFT = 17
CHEEK_PUFF_RIGHT = 16
CHEEK_SUCK = 18
JAW_FORWARD = 2
JAW_LEFT = 1
JAW_OPEN = 3
JAW_RIGHT = 0
MOUTH_APE_SHAPE = 4
MOUTH_LOWER_DOWNLEFT = 22
MOUTH_LOWER_DOWNRIGHT = 21
MOUTH_LOWER_INSIDE = 24
MOUTH_LOWER_LEFT = 8
MOUTH_LOWER_OVERLAY = 25
MOUTH_LOWER_OVERTURN = 10
MOUTH_LOWER_RIGHT = 7
MOUTH_POUT = 11
MOUTH_RAISER_LEFT = 13
MOUTH_RAISER_RIGHT = 12
MOUTH_SAD_LEFT = 15
MOUTH_SAD_RIGHT = 14
MOUTH_SMILE_LEFT = 13
MOUTH_SMILE_RIGHT = 12
MOUTH_STRETCHER_LEFT = 15
MOUTH_STRETCHER_RIGHT = 14
MOUTH_UPPER_INSIDE = 23
MOUTH_UPPER_LEFT = 6
MOUTH_UPPER_OVERTURN = 9
MOUTH_UPPER_RIGHT = 5
MOUTH_UPPER_UPLEFT = 20
MOUTH_UPPER_UPRIGHT = 19
TONGUE_DOWN = 30
TONGUE_DOWNLEFT_MORPH = 36
TONGUE_DOWNRIGHT_MORPH = 35
TONGUE_LEFT = 27
TONGUE_LONGSTEP1 = 26
TONGUE_LONGSTEP2 = 32
TONGUE_RIGHT = 28
TONGUE_ROLL = 31
TONGUE_UP = 29
TONGUE_UPLEFT_MORPH = 34
TONGUE_UPRIGHT_MORPH = 33
class xr.LoaderInitInfoBaseHeaderKHR(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.LocalDimmingFrameEndInfoMETA(local_dimming_mode: LocalDimmingModeMETA = LocalDimmingModeMETA.OFF, next: c_void_p | None = None, type: StructureType = StructureType.LOCAL_DIMMING_FRAME_END_INFO_META)

Bases: Structure

local_dimming_mode

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.LocalDimmingModeMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

OFF = 0
ON = 1
class xr.LocalizationEnableEventsInfoML(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_ENABLE_EVENTS_INFO_ML)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.LocalizationMapAlreadyExistsMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.LocalizationMapCannotExportCloudMapMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.LocalizationMapConfidenceML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

EXCELLENT = 3
FAIR = 1
GOOD = 2
POOR = 0
class xr.LocalizationMapErrorFlagsML(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

EXCESSIVE_MOTION_BIT = 8
HEADPOSE_BIT = 32
LOW_FEATURE_COUNT_BIT = 4
LOW_LIGHT_BIT = 16
NONE = 0
OUT_OF_MAPPED_AREA_BIT = 2
UNKNOWN_BIT = 1
xr.LocalizationMapErrorFlagsMLCInt

alias of c_ulonglong

exception xr.LocalizationMapFailMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.LocalizationMapImportExportPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.LocalizationMapImportInfoML(size: int = 0, data: str = '', next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_MAP_IMPORT_INFO_ML)

Bases: Structure

data

Structure/Union member

next

Structure/Union member

size

Structure/Union member

type

Structure/Union member

exception xr.LocalizationMapIncompatibleMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.LocalizationMapML(name: str = '', map_uuid: Uuid = 0, map_type: LocalizationMapTypeML = LocalizationMapTypeML.ON_DEVICE, next: c_void_p | None = None, type: StructureType = StructureType.LOCALIZATION_MAP_ML)

Bases: Structure

map_type

Structure/Union member

map_uuid

Structure/Union member

name

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.LocalizationMapPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.LocalizationMapQueryInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.LocalizationMapStateML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LOCALIZATION_PENDING = 2
LOCALIZATION_SLEEPING_BEFORE_RETRY = 3
LOCALIZED = 1
NOT_LOCALIZED = 0
class xr.LocalizationMapTypeML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CLOUD = 1
ON_DEVICE = 0
exception xr.LocalizationMapUnavailableMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.LocalizedNameDuplicatedError(message=None)

Bases: ErrorResult

The localized name provided was a duplicate of an already-existing resource.

static get_result_enum() Result
exception xr.LocalizedNameInvalidError(message=None)

Bases: ErrorResult

The localized name provided was invalid.

static get_result_enum() Result
class xr.MapLocalizationRequestInfoML(map_uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.MAP_LOCALIZATION_REQUEST_INFO_ML)

Bases: Structure

map_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerAprilTagDictML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

N16H5 = 0
N25H9 = 1
N36H10 = 2
N36H11 = 3
class xr.MarkerArucoDictML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

N4X4_100 = 1
N4X4_1000 = 3
N4X4_250 = 2
N4X4_50 = 0
N5X5_100 = 5
N5X5_1000 = 7
N5X5_250 = 6
N5X5_50 = 4
N6X6_100 = 9
N6X6_1000 = 11
N6X6_250 = 10
N6X6_50 = 8
N7X7_100 = 13
N7X7_1000 = 15
N7X7_250 = 14
N7X7_50 = 12
class xr.MarkerDetectorAprilTagInfoML(april_tag_dict: MarkerAprilTagDictML = MarkerAprilTagDictML.N16H5, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_APRIL_TAG_INFO_ML)

Bases: Structure

april_tag_dict

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorArucoInfoML(aruco_dict: MarkerArucoDictML = MarkerArucoDictML.N4X4_50, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_ARUCO_INFO_ML)

Bases: Structure

aruco_dict

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorCameraML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

RGB_CAMERA = 0
WORLD_CAMERAS = 1
class xr.MarkerDetectorCornerRefineMethodML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

APRIL_TAG = 3
CONTOUR = 2
NONE = 0
SUBPIX = 1
class xr.MarkerDetectorCreateInfoML(profile: MarkerDetectorProfileML = MarkerDetectorProfileML.DEFAULT, marker_type: MarkerTypeML = MarkerTypeML.ARUCO, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_CREATE_INFO_ML)

Bases: Structure

marker_type

Structure/Union member

next

Structure/Union member

profile

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorCustomProfileInfoML(fps_hint: MarkerDetectorFpsML = MarkerDetectorFpsML.LOW, resolution_hint: MarkerDetectorResolutionML = MarkerDetectorResolutionML.LOW, camera_hint: MarkerDetectorCameraML = MarkerDetectorCameraML.RGB_CAMERA, corner_refine_method: MarkerDetectorCornerRefineMethodML = MarkerDetectorCornerRefineMethodML.NONE, use_edge_refinement: c_ulong = 0, full_analysis_interval_hint: MarkerDetectorFullAnalysisIntervalML = MarkerDetectorFullAnalysisIntervalML.MAX, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML)

Bases: Structure

camera_hint

Structure/Union member

corner_refine_method

Structure/Union member

fps_hint

Structure/Union member

full_analysis_interval_hint

Structure/Union member

next

Structure/Union member

resolution_hint

Structure/Union member

type

Structure/Union member

use_edge_refinement

Structure/Union member

class xr.MarkerDetectorFpsML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MAX = 3
MEDIUM = 1
class xr.MarkerDetectorFullAnalysisIntervalML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

FAST = 1
MAX = 0
MEDIUM = 2
SLOW = 3
exception xr.MarkerDetectorInvalidCreateInfoMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.MarkerDetectorInvalidDataQueryMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.MarkerDetectorLocateFailedMLError

Bases: ErrorResult

static get_result_enum() Result
xr.MarkerDetectorML

alias of LP_MarkerDetectorML_T

class xr.MarkerDetectorML_T

Bases: Structure

exception xr.MarkerDetectorPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.MarkerDetectorProfileML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ACCURACY = 2
CUSTOM = 5
DEFAULT = 0
LARGE_FOV = 4
SMALL_TARGETS = 3
SPEED = 1
class xr.MarkerDetectorResolutionML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MEDIUM = 1
class xr.MarkerDetectorSizeInfoML(marker_length: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_SIZE_INFO_ML)

Bases: Structure

marker_length

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorSnapshotInfoML(next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_SNAPSHOT_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorStateML(state: MarkerDetectorStatusML = MarkerDetectorStatusML.PENDING, next: c_void_p | None = None, type: StructureType = StructureType.MARKER_DETECTOR_STATE_ML)

Bases: Structure

next

Structure/Union member

state

Structure/Union member

type

Structure/Union member

class xr.MarkerDetectorStatusML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ERROR = 2
PENDING = 0
READY = 1
exception xr.MarkerIdInvalidVarjoError

Bases: ErrorResult

static get_result_enum() Result
exception xr.MarkerInvalidMLError

Bases: ErrorResult

static get_result_enum() Result
xr.MarkerML

alias of c_ulonglong

exception xr.MarkerNotTrackedVarjoError

Bases: ErrorResult

static get_result_enum() Result
class xr.MarkerSpaceCreateInfoML(marker_detector: LP_MarkerDetectorML_T | None = None, marker: c_ulonglong = 0, pose_in_marker_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.MARKER_SPACE_CREATE_INFO_ML)

Bases: Structure

marker

Structure/Union member

marker_detector

Structure/Union member

next

Structure/Union member

pose_in_marker_space

Structure/Union member

type

Structure/Union member

class xr.MarkerSpaceCreateInfoVARJO(marker_id: int = 0, pose_in_marker_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.MARKER_SPACE_CREATE_INFO_VARJO)

Bases: Structure

marker_id

Structure/Union member

next

Structure/Union member

pose_in_marker_space

Structure/Union member

type

Structure/Union member

class xr.MarkerTypeML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

APRIL_TAG = 1
ARUCO = 0
CODE_128 = 5
EAN_13 = 3
QR = 2
UPC_A = 4
class xr.MeshComputeLodMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 1
FINE = 3
MEDIUM = 2
UNLIMITED = 4
exception xr.NameDuplicatedError(message=None)

Bases: ErrorResult

The name provided was a duplicate of an already-existing resource.

static get_result_enum() Result
exception xr.NameInvalidError(message=None)

Bases: ErrorResult

The name provided was invalid.

static get_result_enum() Result
class xr.NegotiateApiLayerRequest

Bases: Structure

create_api_layer_instance

Structure/Union member

get_instance_proc_addr

Structure/Union member

layer_api_version

Structure/Union member

layer_interface_version

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

class xr.NegotiateLoaderInfo

Bases: Structure

max_api_version

Structure/Union member

max_interface_version

Structure/Union member

min_api_version

Structure/Union member

min_interface_version

Structure/Union member

struct_size

Structure/Union member

struct_type

Structure/Union member

struct_version

Structure/Union member

class xr.NewSceneComputeInfoMSFT(requested_feature_count: int | None = None, requested_features: None | POINTER | c_long | Array | Sequence[c_long] = None, consistency: SceneComputeConsistencyMSFT = SceneComputeConsistencyMSFT.SNAPSHOT_COMPLETE, bounds: SceneBoundsMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.NEW_SCENE_COMPUTE_INFO_MSFT)

Bases: Structure

bounds

Structure/Union member

consistency

Structure/Union member

next

Structure/Union member

requested_feature_count

Structure/Union member

property requested_features
type

Structure/Union member

exception xr.NotAnAnchorHTCError

Bases: ErrorResult

static get_result_enum() Result
exception xr.NotInteractionRenderModelEXTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.NotPermittedPassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.ObjectType(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ACTION = 6
ACTION_SET = 5
ANCHOR_BD = 1000389002
BODY_TRACKER_BD = 1000385000
BODY_TRACKER_FB = 1000076000
BODY_TRACKER_HTC = 1000320000
DEBUG_UTILS_MESSENGER_EXT = 1000019000
ENVIRONMENT_DEPTH_PROVIDER_META = 1000291000
ENVIRONMENT_DEPTH_SWAPCHAIN_META = 1000291001
EXPORTED_LOCALIZATION_MAP_ML = 1000139000
EYE_TRACKER_FB = 1000202000
FACE_TRACKER2_FB = 1000287012
FACE_TRACKER_FB = 1000201000
FACIAL_EXPRESSION_CLIENT_ML = 1000482000
FACIAL_TRACKER_HTC = 1000104000
FOVEATION_PROFILE_FB = 1000114000
GEOMETRY_INSTANCE_FB = 1000118004
HAND_TRACKER_EXT = 1000051000
INSTANCE = 1
MARKER_DETECTOR_ML = 1000138000
PASSTHROUGH_COLOR_LUT_META = 1000266000
PASSTHROUGH_FB = 1000118000
PASSTHROUGH_HTC = 1000317000
PASSTHROUGH_LAYER_FB = 1000118002
PLANE_DETECTOR_EXT = 1000429000
RENDER_MODEL_ASSET_EXT = 1000300001
RENDER_MODEL_EXT = 1000300000
SCENE_MSFT = 1000097001
SCENE_OBSERVER_MSFT = 1000097000
SENSE_DATA_PROVIDER_BD = 1000389000
SENSE_DATA_SNAPSHOT_BD = 1000389001
SESSION = 2
SPACE = 4
SPACE_USER_FB = 1000241000
SPATIAL_ANCHORS_STORAGE_ML = 1000141000
SPATIAL_ANCHOR_MSFT = 1000039000
SPATIAL_ANCHOR_STORE_CONNECTION_MSFT = 1000142000
SPATIAL_CONTEXT_EXT = 1000740001
SPATIAL_ENTITY_EXT = 1000740000
SPATIAL_GRAPH_NODE_BINDING_MSFT = 1000049000
SPATIAL_PERSISTENCE_CONTEXT_EXT = 1000763000
SPATIAL_SNAPSHOT_EXT = 1000740002
SWAPCHAIN = 3
TRIANGLE_MESH_FB = 1000117000
UNKNOWN = 0
VIRTUAL_KEYBOARD_META = 1000219000
WORLD_MESH_DETECTOR_ML = 1000474000
class xr.Offset2Df(x: float = 0, y: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Offset2Di(x: int = 0, y: int = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Offset3DfFB(x: float = 0, y: float = 0, z: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

exception xr.OutOfMemoryError(message=None)

Bases: ErrorResult

A memory allocation has failed.

static get_result_enum() Result
class xr.OverlayMainSessionFlagsEXTX(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLED_COMPOSITION_LAYER_INFO_DEPTH_BIT = 1
NONE = 0
xr.OverlayMainSessionFlagsEXTXCInt

alias of c_ulonglong

class xr.OverlaySessionCreateFlagsEXTX(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.OverlaySessionCreateFlagsEXTXCInt

alias of c_ulonglong

xr.PFN_xrAcquireEnvironmentDepthImageMETA

alias of CFunctionType

xr.PFN_xrAcquireSwapchainImage

alias of CFunctionType

xr.PFN_xrAllocateWorldMeshBufferML

alias of CFunctionType

xr.PFN_xrApplyForceFeedbackCurlMNDX

alias of CFunctionType

xr.PFN_xrApplyFoveationHTC

alias of CFunctionType

xr.PFN_xrApplyHapticFeedback

alias of CFunctionType

xr.PFN_xrAttachSessionActionSets

alias of CFunctionType

xr.PFN_xrBeginFrame

alias of CFunctionType

xr.PFN_xrBeginPlaneDetectionEXT

alias of CFunctionType

xr.PFN_xrBeginSession

alias of CFunctionType

xr.PFN_xrCancelFutureEXT

alias of CFunctionType

xr.PFN_xrCaptureSceneAsyncBD

alias of CFunctionType

xr.PFN_xrCaptureSceneCompleteBD

alias of CFunctionType

xr.PFN_xrChangeVirtualKeyboardTextContextMETA

alias of CFunctionType

xr.PFN_xrClearSpatialAnchorStoreMSFT

alias of CFunctionType

xr.PFN_xrComputeNewSceneMSFT

alias of CFunctionType

xr.PFN_xrConvertTimeToTimespecTimeKHR

alias of CFunctionType

xr.PFN_xrConvertTimeToWin32PerformanceCounterKHR

alias of CFunctionType

xr.PFN_xrConvertTimespecTimeToTimeKHR

alias of CFunctionType

xr.PFN_xrConvertWin32PerformanceCounterToTimeKHR

alias of CFunctionType

xr.PFN_xrCreateAction

alias of CFunctionType

xr.PFN_xrCreateActionSet

alias of CFunctionType

xr.PFN_xrCreateActionSpace

alias of CFunctionType

xr.PFN_xrCreateAnchorSpaceBD

alias of CFunctionType

xr.PFN_xrCreateApiLayerInstance

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerBD

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerFB

alias of CFunctionType

xr.PFN_xrCreateBodyTrackerHTC

alias of CFunctionType

xr.PFN_xrCreateDebugUtilsMessengerEXT

alias of CFunctionType

xr.PFN_xrCreateEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrCreateEnvironmentDepthSwapchainMETA

alias of CFunctionType

xr.PFN_xrCreateExportedLocalizationMapML

alias of CFunctionType

xr.PFN_xrCreateEyeTrackerFB

alias of CFunctionType

xr.PFN_xrCreateFaceTracker2FB

alias of CFunctionType

xr.PFN_xrCreateFaceTrackerFB

alias of CFunctionType

xr.PFN_xrCreateFacialExpressionClientML

alias of CFunctionType

xr.PFN_xrCreateFacialTrackerHTC

alias of CFunctionType

xr.PFN_xrCreateFoveationProfileFB

alias of CFunctionType

xr.PFN_xrCreateGeometryInstanceFB

alias of CFunctionType

xr.PFN_xrCreateHandMeshSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateHandTrackerEXT

alias of CFunctionType

xr.PFN_xrCreateInstance

alias of CFunctionType

xr.PFN_xrCreateKeyboardSpaceFB

alias of CFunctionType

xr.PFN_xrCreateMarkerDetectorML

alias of CFunctionType

xr.PFN_xrCreateMarkerSpaceML

alias of CFunctionType

xr.PFN_xrCreateMarkerSpaceVARJO

alias of CFunctionType

xr.PFN_xrCreatePassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrCreatePassthroughFB

alias of CFunctionType

xr.PFN_xrCreatePassthroughHTC

alias of CFunctionType

xr.PFN_xrCreatePassthroughLayerFB

alias of CFunctionType

xr.PFN_xrCreatePlaneDetectorEXT

alias of CFunctionType

xr.PFN_xrCreateReferenceSpace

alias of CFunctionType

xr.PFN_xrCreateRenderModelAssetEXT

alias of CFunctionType

xr.PFN_xrCreateRenderModelEXT

alias of CFunctionType

xr.PFN_xrCreateRenderModelSpaceEXT

alias of CFunctionType

xr.PFN_xrCreateSceneMSFT

alias of CFunctionType

xr.PFN_xrCreateSceneObserverMSFT

alias of CFunctionType

xr.PFN_xrCreateSenseDataProviderBD

alias of CFunctionType

xr.PFN_xrCreateSession

alias of CFunctionType

xr.PFN_xrCreateSpaceUserFB

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFB

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFromPerceptionAnchorMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorFromPersistedNameMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorHTC

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorStoreConnectionMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrCreateSpatialAnchorsStorageML

alias of CFunctionType

xr.PFN_xrCreateSpatialContextAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialContextCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialDiscoverySnapshotAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialDiscoverySnapshotCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialEntityAnchorBD

alias of CFunctionType

xr.PFN_xrCreateSpatialEntityFromIdEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialGraphNodeSpaceMSFT

alias of CFunctionType

xr.PFN_xrCreateSpatialPersistenceContextAsyncEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialPersistenceContextCompleteEXT

alias of CFunctionType

xr.PFN_xrCreateSpatialUpdateSnapshotEXT

alias of CFunctionType

xr.PFN_xrCreateSwapchain

alias of CFunctionType

xr.PFN_xrCreateTriangleMeshFB

alias of CFunctionType

xr.PFN_xrCreateVirtualKeyboardMETA

alias of CFunctionType

xr.PFN_xrCreateVirtualKeyboardSpaceMETA

alias of CFunctionType

xr.PFN_xrCreateVulkanDeviceKHR

alias of CFunctionType

xr.PFN_xrCreateVulkanInstanceKHR

alias of CFunctionType

xr.PFN_xrCreateWorldMeshDetectorML

alias of CFunctionType

xr.PFN_xrDebugUtilsMessengerCallbackEXT

alias of CFunctionType

xr.PFN_xrDeleteSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrDeleteSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrDeserializeSceneMSFT

alias of CFunctionType

xr.PFN_xrDestroyAction

alias of CFunctionType

xr.PFN_xrDestroyActionSet

alias of CFunctionType

xr.PFN_xrDestroyAnchorBD

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerBD

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyBodyTrackerHTC

alias of CFunctionType

xr.PFN_xrDestroyDebugUtilsMessengerEXT

alias of CFunctionType

xr.PFN_xrDestroyEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrDestroyEnvironmentDepthSwapchainMETA

alias of CFunctionType

xr.PFN_xrDestroyExportedLocalizationMapML

alias of CFunctionType

xr.PFN_xrDestroyEyeTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyFaceTracker2FB

alias of CFunctionType

xr.PFN_xrDestroyFaceTrackerFB

alias of CFunctionType

xr.PFN_xrDestroyFacialExpressionClientML

alias of CFunctionType

xr.PFN_xrDestroyFacialTrackerHTC

alias of CFunctionType

xr.PFN_xrDestroyFoveationProfileFB

alias of CFunctionType

xr.PFN_xrDestroyGeometryInstanceFB

alias of CFunctionType

xr.PFN_xrDestroyHandTrackerEXT

alias of CFunctionType

xr.PFN_xrDestroyInstance

alias of CFunctionType

xr.PFN_xrDestroyMarkerDetectorML

alias of CFunctionType

xr.PFN_xrDestroyPassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrDestroyPassthroughFB

alias of CFunctionType

xr.PFN_xrDestroyPassthroughHTC

alias of CFunctionType

xr.PFN_xrDestroyPassthroughLayerFB

alias of CFunctionType

xr.PFN_xrDestroyPlaneDetectorEXT

alias of CFunctionType

xr.PFN_xrDestroyRenderModelAssetEXT

alias of CFunctionType

xr.PFN_xrDestroyRenderModelEXT

alias of CFunctionType

xr.PFN_xrDestroySceneMSFT

alias of CFunctionType

xr.PFN_xrDestroySceneObserverMSFT

alias of CFunctionType

xr.PFN_xrDestroySenseDataProviderBD

alias of CFunctionType

xr.PFN_xrDestroySenseDataSnapshotBD

alias of CFunctionType

xr.PFN_xrDestroySession

alias of CFunctionType

xr.PFN_xrDestroySpace

alias of CFunctionType

xr.PFN_xrDestroySpaceUserFB

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorStoreConnectionMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialAnchorsStorageML

alias of CFunctionType

xr.PFN_xrDestroySpatialContextEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialEntityEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialGraphNodeBindingMSFT

alias of CFunctionType

xr.PFN_xrDestroySpatialPersistenceContextEXT

alias of CFunctionType

xr.PFN_xrDestroySpatialSnapshotEXT

alias of CFunctionType

xr.PFN_xrDestroySwapchain

alias of CFunctionType

xr.PFN_xrDestroyTriangleMeshFB

alias of CFunctionType

xr.PFN_xrDestroyVirtualKeyboardMETA

alias of CFunctionType

xr.PFN_xrDestroyWorldMeshDetectorML

alias of CFunctionType

xr.PFN_xrDownloadSharedSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrDownloadSharedSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrEnableLocalizationEventsML

alias of CFunctionType

xr.PFN_xrEnableUserCalibrationEventsML

alias of CFunctionType

xr.PFN_xrEndFrame

alias of CFunctionType

xr.PFN_xrEndSession

alias of CFunctionType

xr.PFN_xrEnumerateApiLayerProperties

alias of CFunctionType

xr.PFN_xrEnumerateBoundSourcesForAction

alias of CFunctionType

xr.PFN_xrEnumerateColorSpacesFB

alias of CFunctionType

xr.PFN_xrEnumerateDisplayRefreshRatesFB

alias of CFunctionType

xr.PFN_xrEnumerateEnvironmentBlendModes

alias of CFunctionType

xr.PFN_xrEnumerateEnvironmentDepthSwapchainImagesMETA

alias of CFunctionType

xr.PFN_xrEnumerateExternalCamerasOCULUS

alias of CFunctionType

xr.PFN_xrEnumerateInstanceExtensionProperties

alias of CFunctionType

xr.PFN_xrEnumerateInteractionRenderModelIdsEXT

alias of CFunctionType

xr.PFN_xrEnumeratePerformanceMetricsCounterPathsMETA

alias of CFunctionType

xr.PFN_xrEnumeratePersistedSpatialAnchorNamesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateReferenceSpaces

alias of CFunctionType

xr.PFN_xrEnumerateRenderModelPathsFB

alias of CFunctionType

xr.PFN_xrEnumerateRenderModelSubactionPathsEXT

alias of CFunctionType

xr.PFN_xrEnumerateReprojectionModesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateSceneComputeFeaturesMSFT

alias of CFunctionType

xr.PFN_xrEnumerateSpaceSupportedComponentsFB

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilitiesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilityComponentTypesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialCapabilityFeaturesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSpatialEntityComponentTypesBD

alias of CFunctionType

xr.PFN_xrEnumerateSpatialPersistenceScopesEXT

alias of CFunctionType

xr.PFN_xrEnumerateSwapchainFormats

alias of CFunctionType

xr.PFN_xrEnumerateSwapchainImages

alias of CFunctionType

xr.PFN_xrEnumerateViewConfigurationViews

alias of CFunctionType

xr.PFN_xrEnumerateViewConfigurations

alias of CFunctionType

xr.PFN_xrEnumerateViveTrackerPathsHTCX

alias of CFunctionType

xr.PFN_xrEraseSpaceFB

alias of CFunctionType

xr.PFN_xrFreeWorldMeshBufferML

alias of CFunctionType

xr.PFN_xrGeometryInstanceSetTransformFB

alias of CFunctionType

xr.PFN_xrGetActionStateBoolean

alias of CFunctionType

xr.PFN_xrGetActionStateFloat

alias of CFunctionType

xr.PFN_xrGetActionStatePose

alias of CFunctionType

xr.PFN_xrGetActionStateVector2f

alias of CFunctionType

xr.PFN_xrGetAnchorUuidBD

alias of CFunctionType

xr.PFN_xrGetAudioInputDeviceGuidOculus

alias of CFunctionType

xr.PFN_xrGetAudioOutputDeviceGuidOculus

alias of CFunctionType

xr.PFN_xrGetBodySkeletonFB

alias of CFunctionType

xr.PFN_xrGetBodySkeletonHTC

alias of CFunctionType

xr.PFN_xrGetControllerModelKeyMSFT

alias of CFunctionType

xr.PFN_xrGetControllerModelPropertiesMSFT

alias of CFunctionType

xr.PFN_xrGetControllerModelStateMSFT

alias of CFunctionType

xr.PFN_xrGetCurrentInteractionProfile

alias of CFunctionType

xr.PFN_xrGetD3D11GraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetD3D12GraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetDeviceSampleRateFB

alias of CFunctionType

xr.PFN_xrGetDisplayRefreshRateFB

alias of CFunctionType

xr.PFN_xrGetEnvironmentDepthSwapchainStateMETA

alias of CFunctionType

xr.PFN_xrGetExportedLocalizationMapDataML

alias of CFunctionType

xr.PFN_xrGetEyeGazesFB

alias of CFunctionType

xr.PFN_xrGetFaceExpressionWeights2FB

alias of CFunctionType

xr.PFN_xrGetFaceExpressionWeightsFB

alias of CFunctionType

xr.PFN_xrGetFacialExpressionBlendShapePropertiesML

alias of CFunctionType

xr.PFN_xrGetFacialExpressionsHTC

alias of CFunctionType

xr.PFN_xrGetFoveationEyeTrackedStateMETA

alias of CFunctionType

xr.PFN_xrGetHandMeshFB

alias of CFunctionType

xr.PFN_xrGetInputSourceLocalizedName

alias of CFunctionType

xr.PFN_xrGetInstanceProcAddr

alias of CFunctionType

xr.PFN_xrGetInstanceProperties

alias of CFunctionType

xr.PFN_xrGetMarkerDetectorStateML

alias of CFunctionType

xr.PFN_xrGetMarkerLengthML

alias of CFunctionType

xr.PFN_xrGetMarkerNumberML

alias of CFunctionType

xr.PFN_xrGetMarkerReprojectionErrorML

alias of CFunctionType

xr.PFN_xrGetMarkerSizeVARJO

alias of CFunctionType

xr.PFN_xrGetMarkerStringML

alias of CFunctionType

xr.PFN_xrGetMarkersML

alias of CFunctionType

xr.PFN_xrGetOpenGLGraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetPassthroughPreferencesMETA

alias of CFunctionType

xr.PFN_xrGetPerformanceMetricsStateMETA

alias of CFunctionType

xr.PFN_xrGetPlaneDetectionStateEXT

alias of CFunctionType

xr.PFN_xrGetPlaneDetectionsEXT

alias of CFunctionType

xr.PFN_xrGetPlanePolygonBufferEXT

alias of CFunctionType

xr.PFN_xrGetQueriedSenseDataBD

alias of CFunctionType

xr.PFN_xrGetRecommendedLayerResolutionMETA

alias of CFunctionType

xr.PFN_xrGetReferenceSpaceBoundsRect

alias of CFunctionType

xr.PFN_xrGetRenderModelAssetDataEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelAssetPropertiesEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPoseTopLevelUserPathEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPropertiesEXT

alias of CFunctionType

xr.PFN_xrGetRenderModelPropertiesFB

alias of CFunctionType

xr.PFN_xrGetRenderModelStateEXT

alias of CFunctionType

xr.PFN_xrGetSceneComponentsMSFT

alias of CFunctionType

xr.PFN_xrGetSceneComputeStateMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMarkerDecodedStringMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMarkerRawDataMSFT

alias of CFunctionType

xr.PFN_xrGetSceneMeshBuffersMSFT

alias of CFunctionType

xr.PFN_xrGetSenseDataProviderStateBD

alias of CFunctionType

xr.PFN_xrGetSerializedSceneFragmentDataMSFT

alias of CFunctionType

xr.PFN_xrGetSpaceBoundary2DFB

alias of CFunctionType

xr.PFN_xrGetSpaceBoundingBox2DFB

alias of CFunctionType

xr.PFN_xrGetSpaceBoundingBox3DFB

alias of CFunctionType

xr.PFN_xrGetSpaceComponentStatusFB

alias of CFunctionType

xr.PFN_xrGetSpaceContainerFB

alias of CFunctionType

xr.PFN_xrGetSpaceRoomLayoutFB

alias of CFunctionType

xr.PFN_xrGetSpaceSemanticLabelsFB

alias of CFunctionType

xr.PFN_xrGetSpaceTriangleMeshMETA

alias of CFunctionType

xr.PFN_xrGetSpaceUserIdFB

alias of CFunctionType

xr.PFN_xrGetSpaceUuidFB

alias of CFunctionType

xr.PFN_xrGetSpatialAnchorNameHTC

alias of CFunctionType

xr.PFN_xrGetSpatialAnchorStateML

alias of CFunctionType

xr.PFN_xrGetSpatialBufferFloatEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferStringEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint16EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint32EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferUint8EXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferVector2fEXT

alias of CFunctionType

xr.PFN_xrGetSpatialBufferVector3fEXT

alias of CFunctionType

xr.PFN_xrGetSpatialEntityComponentDataBD

alias of CFunctionType

xr.PFN_xrGetSpatialEntityUuidBD

alias of CFunctionType

xr.PFN_xrGetSpatialGraphNodeBindingPropertiesMSFT

alias of CFunctionType

xr.PFN_xrGetSwapchainStateFB

alias of CFunctionType

xr.PFN_xrGetSystem

alias of CFunctionType

xr.PFN_xrGetSystemProperties

alias of CFunctionType

xr.PFN_xrGetViewConfigurationProperties

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardDirtyTexturesMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardModelAnimationStatesMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardScaleMETA

alias of CFunctionType

xr.PFN_xrGetVirtualKeyboardTextureDataMETA

alias of CFunctionType

xr.PFN_xrGetVisibilityMaskKHR

alias of CFunctionType

xr.PFN_xrGetVulkanDeviceExtensionsKHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsDevice2KHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsDeviceKHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsRequirements2KHR

alias of CFunctionType

xr.PFN_xrGetVulkanGraphicsRequirementsKHR

alias of CFunctionType

xr.PFN_xrGetVulkanInstanceExtensionsKHR

alias of CFunctionType

xr.PFN_xrGetWorldMeshBufferRecommendSizeML

alias of CFunctionType

xr.PFN_xrImportLocalizationMapML

alias of CFunctionType

xr.PFN_xrInitializeLoaderKHR

alias of CFunctionType

xr.PFN_xrLoadControllerModelMSFT

alias of CFunctionType

xr.PFN_xrLoadRenderModelFB

alias of CFunctionType

xr.PFN_xrLocateBodyJointsBD

alias of CFunctionType

xr.PFN_xrLocateBodyJointsFB

alias of CFunctionType

xr.PFN_xrLocateBodyJointsHTC

alias of CFunctionType

xr.PFN_xrLocateHandJointsEXT

alias of CFunctionType

xr.PFN_xrLocateSceneComponentsMSFT

alias of CFunctionType

xr.PFN_xrLocateSpace

alias of CFunctionType

xr.PFN_xrLocateSpaces

alias of CFunctionType

xr.PFN_xrLocateSpacesKHR

alias of CFunctionType

xr.PFN_xrLocateViews

alias of CFunctionType

xr.PFN_xrNegotiateLoaderApiLayerInterface

alias of CFunctionType

xr.PFN_xrPassthroughLayerPauseFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerResumeFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerSetKeyboardHandsIntensityFB

alias of CFunctionType

xr.PFN_xrPassthroughLayerSetStyleFB

alias of CFunctionType

xr.PFN_xrPassthroughPauseFB

alias of CFunctionType

xr.PFN_xrPassthroughStartFB

alias of CFunctionType

xr.PFN_xrPathToString

alias of CFunctionType

xr.PFN_xrPauseSimultaneousHandsAndControllersTrackingMETA

alias of CFunctionType

xr.PFN_xrPerfSettingsSetPerformanceLevelEXT

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrPersistSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrPersistSpatialEntityAsyncEXT

alias of CFunctionType

xr.PFN_xrPersistSpatialEntityCompleteEXT

alias of CFunctionType

xr.PFN_xrPollEvent

alias of CFunctionType

xr.PFN_xrPollFutureEXT

alias of CFunctionType

xr.PFN_xrPublishSpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrPublishSpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrQueryLocalizationMapsML

alias of CFunctionType

xr.PFN_xrQueryPerformanceMetricsCounterMETA

alias of CFunctionType

xr.PFN_xrQuerySenseDataAsyncBD

alias of CFunctionType

xr.PFN_xrQuerySenseDataCompleteBD

alias of CFunctionType

xr.PFN_xrQuerySpacesFB

alias of CFunctionType

xr.PFN_xrQuerySpatialAnchorsAsyncML

alias of CFunctionType

xr.PFN_xrQuerySpatialAnchorsCompleteML

alias of CFunctionType

xr.PFN_xrQuerySpatialComponentDataEXT

alias of CFunctionType

xr.PFN_xrQuerySystemTrackedKeyboardFB

alias of CFunctionType

xr.PFN_xrReleaseSwapchainImage

alias of CFunctionType

xr.PFN_xrRequestDisplayRefreshRateFB

alias of CFunctionType

xr.PFN_xrRequestExitSession

alias of CFunctionType

xr.PFN_xrRequestMapLocalizationML

alias of CFunctionType

xr.PFN_xrRequestSceneCaptureFB

alias of CFunctionType

xr.PFN_xrRequestWorldMeshAsyncML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshCompleteML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshStateAsyncML

alias of CFunctionType

xr.PFN_xrRequestWorldMeshStateCompleteML

alias of CFunctionType

xr.PFN_xrResultToString

alias of CFunctionType

xr.PFN_xrResumeSimultaneousHandsAndControllersTrackingMETA

alias of CFunctionType

xr.PFN_xrRetrieveSpaceQueryResultsFB

alias of CFunctionType

xr.PFN_xrSaveSpaceFB

alias of CFunctionType

xr.PFN_xrSaveSpaceListFB

alias of CFunctionType

xr.PFN_xrSendVirtualKeyboardInputMETA

alias of CFunctionType

xr.PFN_xrSessionBeginDebugUtilsLabelRegionEXT

alias of CFunctionType

xr.PFN_xrSessionEndDebugUtilsLabelRegionEXT

alias of CFunctionType

xr.PFN_xrSessionInsertDebugUtilsLabelEXT

alias of CFunctionType

xr.PFN_xrSetColorSpaceFB

alias of CFunctionType

xr.PFN_xrSetDebugUtilsObjectNameEXT

alias of CFunctionType

xr.PFN_xrSetDigitalLensControlALMALENCE

alias of CFunctionType

xr.PFN_xrSetEnvironmentDepthEstimationVARJO

alias of CFunctionType

xr.PFN_xrSetEnvironmentDepthHandRemovalMETA

alias of CFunctionType

xr.PFN_xrSetInputDeviceActiveEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceLocationEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateBoolEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateFloatEXT

alias of CFunctionType

xr.PFN_xrSetInputDeviceStateVector2fEXT

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingPredictionVARJO

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingTimeoutVARJO

alias of CFunctionType

xr.PFN_xrSetMarkerTrackingVARJO

alias of CFunctionType

xr.PFN_xrSetPerformanceMetricsStateMETA

alias of CFunctionType

xr.PFN_xrSetSpaceComponentStatusFB

alias of CFunctionType

xr.PFN_xrSetSystemNotificationsML

alias of CFunctionType

xr.PFN_xrSetTrackingOptimizationSettingsHintQCOM

alias of CFunctionType

xr.PFN_xrSetViewOffsetVARJO

alias of CFunctionType

xr.PFN_xrSetVirtualKeyboardModelVisibilityMETA

alias of CFunctionType

xr.PFN_xrShareSpacesFB

alias of CFunctionType

xr.PFN_xrShareSpacesMETA

alias of CFunctionType

xr.PFN_xrShareSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrShareSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrSnapshotMarkerDetectorML

alias of CFunctionType

xr.PFN_xrStartColocationAdvertisementMETA

alias of CFunctionType

xr.PFN_xrStartColocationDiscoveryMETA

alias of CFunctionType

xr.PFN_xrStartEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrStartSenseDataProviderAsyncBD

alias of CFunctionType

xr.PFN_xrStartSenseDataProviderCompleteBD

alias of CFunctionType

xr.PFN_xrStopColocationAdvertisementMETA

alias of CFunctionType

xr.PFN_xrStopColocationDiscoveryMETA

alias of CFunctionType

xr.PFN_xrStopEnvironmentDepthProviderMETA

alias of CFunctionType

xr.PFN_xrStopHapticFeedback

alias of CFunctionType

xr.PFN_xrStopSenseDataProviderBD

alias of CFunctionType

xr.PFN_xrStringToPath

alias of CFunctionType

xr.PFN_xrStructureTypeToString

alias of CFunctionType

xr.PFN_xrStructureTypeToString2KHR

alias of CFunctionType

xr.PFN_xrSubmitDebugUtilsMessageEXT

alias of CFunctionType

xr.PFN_xrSuggestInteractionProfileBindings

alias of CFunctionType

xr.PFN_xrSuggestVirtualKeyboardLocationMETA

alias of CFunctionType

xr.PFN_xrSyncActions

alias of CFunctionType

xr.PFN_xrThermalGetTemperatureTrendEXT

alias of CFunctionType

xr.PFN_xrTriangleMeshBeginUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshBeginVertexBufferUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshEndUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshEndVertexBufferUpdateFB

alias of CFunctionType

xr.PFN_xrTriangleMeshGetIndexBufferFB

alias of CFunctionType

xr.PFN_xrTriangleMeshGetVertexBufferFB

alias of CFunctionType

xr.PFN_xrTryCreateSpatialGraphStaticNodeBindingMSFT

alias of CFunctionType

xr.PFN_xrTryGetPerceptionAnchorFromSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorAsyncBD

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorCompleteBD

alias of CFunctionType

xr.PFN_xrUnpersistSpatialAnchorMSFT

alias of CFunctionType

xr.PFN_xrUnpersistSpatialEntityAsyncEXT

alias of CFunctionType

xr.PFN_xrUnpersistSpatialEntityCompleteEXT

alias of CFunctionType

xr.PFN_xrUpdateHandMeshMSFT

alias of CFunctionType

xr.PFN_xrUpdatePassthroughColorLutMETA

alias of CFunctionType

xr.PFN_xrUpdateSpatialAnchorsExpirationAsyncML

alias of CFunctionType

xr.PFN_xrUpdateSpatialAnchorsExpirationCompleteML

alias of CFunctionType

xr.PFN_xrUpdateSwapchainFB

alias of CFunctionType

xr.PFN_xrVoidFunction

alias of CFunctionType

xr.PFN_xrWaitFrame

alias of CFunctionType

xr.PFN_xrWaitSwapchainImage

alias of CFunctionType

class xr.PassthroughBrightnessContrastSaturationFB(brightness: float = 0, contrast: float = 0, saturation: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB)

Bases: Structure

brightness

Structure/Union member

contrast

Structure/Union member

next

Structure/Union member

saturation

Structure/Union member

type

Structure/Union member

class xr.PassthroughCapabilityFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

BIT = 1
COLOR_BIT = 2
LAYER_DEPTH_BIT = 4
NONE = 0
xr.PassthroughCapabilityFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughColorHTC(alpha: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_HTC)

Bases: Structure

alpha

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.PassthroughColorLutBufferSizeMismatchMETAError

Bases: ErrorResult

static get_result_enum() Result
class xr.PassthroughColorLutChannelsMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

RGB = 1
RGBA = 2
class xr.PassthroughColorLutCreateInfoMETA(channels: PassthroughColorLutChannelsMETA = PassthroughColorLutChannelsMETA.RGB, resolution: int = 0, data: PassthroughColorLutDataMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_LUT_CREATE_INFO_META)

Bases: Structure

channels

Structure/Union member

data

Structure/Union member

next

Structure/Union member

resolution

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorLutDataMETA(buffer_size: int = 0, buffer: LP_c_ubyte | None = None)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

xr.PassthroughColorLutMETA

alias of LP_PassthroughColorLutMETA_T

class xr.PassthroughColorLutMETA_T

Bases: Structure

class xr.PassthroughColorLutUpdateInfoMETA(data: PassthroughColorLutDataMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META)

Bases: Structure

data

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorMapInterpolatedLutMETA(source_color_lut: LP_PassthroughColorLutMETA_T | None = None, target_color_lut: LP_PassthroughColorLutMETA_T | None = None, weight: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META)

Bases: Structure

next

Structure/Union member

source_color_lut

Structure/Union member

target_color_lut

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.PassthroughColorMapLutMETA(color_lut: LP_PassthroughColorLutMETA_T | None = None, weight: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_LUT_META)

Bases: Structure

color_lut

Structure/Union member

next

Structure/Union member

type

Structure/Union member

weight

Structure/Union member

class xr.PassthroughColorMapMonoToMonoFB(next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB)

Bases: Structure

next

Structure/Union member

texture_color_map

Structure/Union member

type

Structure/Union member

class xr.PassthroughColorMapMonoToRgbaFB(next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB)

Bases: Structure

next

Structure/Union member

texture_color_map

Structure/Union member

type

Structure/Union member

class xr.PassthroughCreateInfoFB(flags: ~xr.enums.PassthroughFlagsFB = <PassthroughFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughCreateInfoHTC(form: PassthroughFormHTC = PassthroughFormHTC.PLANAR, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_CREATE_INFO_HTC)

Bases: Structure

form

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.PassthroughFB

alias of LP_PassthroughFB_T

class xr.PassthroughFB_T

Bases: Structure

class xr.PassthroughFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

IS_RUNNING_AT_CREATION_BIT = 1
LAYER_DEPTH_BIT = 2
NONE = 0
xr.PassthroughFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughFormHTC(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

PLANAR = 0
PROJECTED = 1
xr.PassthroughHTC

alias of LP_PassthroughHTC_T

class xr.PassthroughHTC_T

Bases: Structure

class xr.PassthroughKeyboardHandsIntensityFB(left_hand_intensity: float = 0, right_hand_intensity: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB)

Bases: Structure

left_hand_intensity

Structure/Union member

next

Structure/Union member

right_hand_intensity

Structure/Union member

type

Structure/Union member

class xr.PassthroughLayerCreateInfoFB(passthrough: ~xr.typedefs.LP_PassthroughFB_T | None = None, flags: ~xr.enums.PassthroughFlagsFB = <PassthroughFlagsFB.NONE: 0>, purpose: ~xr.enums.PassthroughLayerPurposeFB = PassthroughLayerPurposeFB.RECONSTRUCTION, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_LAYER_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

passthrough

Structure/Union member

purpose

Structure/Union member

type

Structure/Union member

xr.PassthroughLayerFB

alias of LP_PassthroughLayerFB_T

class xr.PassthroughLayerFB_T

Bases: Structure

class xr.PassthroughLayerPurposeFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

PROJECTED = 1
RECONSTRUCTION = 0
TRACKED_KEYBOARD_HANDS = 1000203001
TRACKED_KEYBOARD_MASKED_HANDS = 1000203002
class xr.PassthroughMeshTransformInfoHTC(vertex_count: int = 0, vertices: LP_Vector3f | None = None, index_count: int = 0, indices: LP_c_ulong | None = None, base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_MESH_TRANSFORM_INFO_HTC)

Bases: Structure

base_space

Structure/Union member

index_count

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

scale

Structure/Union member

time

Structure/Union member

type

Structure/Union member

vertex_count

Structure/Union member

vertices

Structure/Union member

class xr.PassthroughPreferenceFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

DEFAULT_TO_ACTIVE_BIT = 1
NONE = 0
xr.PassthroughPreferenceFlagsMETACInt

alias of c_ulonglong

class xr.PassthroughPreferencesMETA(flags: ~xr.enums.PassthroughPreferenceFlagsMETA = <PassthroughPreferenceFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PASSTHROUGH_PREFERENCES_META)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.PassthroughStateChangedFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
NON_RECOVERABLE_ERROR_BIT = 2
RECOVERABLE_ERROR_BIT = 4
REINIT_REQUIRED_BIT = 1
RESTORED_ERROR_BIT = 8
xr.PassthroughStateChangedFlagsFBCInt

alias of c_ulonglong

class xr.PassthroughStyleFB(texture_opacity_factor: float = 0, edge_color: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PASSTHROUGH_STYLE_FB)

Bases: Structure

edge_color

Structure/Union member

next

Structure/Union member

texture_opacity_factor

Structure/Union member

type

Structure/Union member

xr.Path

alias of c_ulonglong

exception xr.PathCountExceededError(message=None)

Bases: ErrorResult

The maximum number of supported semantic paths has been reached.

static get_result_enum() Result
exception xr.PathFormatInvalidError(message=None)

Bases: ErrorResult

The semantic path character format is invalid.

static get_result_enum() Result
exception xr.PathInvalidError(message=None)

Bases: ErrorResult

The provided basetype:XrPath was not valid.

static get_result_enum() Result
exception xr.PathUnsupportedError(message=None)

Bases: ErrorResult

The semantic path is unsupported.

static get_result_enum() Result
class xr.PerfSettingsDomainEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CPU = 1
GPU = 2
class xr.PerfSettingsLevelEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BOOST = 75
POWER_SAVINGS = 0
SUSTAINED_HIGH = 50
SUSTAINED_LOW = 25
class xr.PerfSettingsNotificationLevelEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

IMPAIRED = 75
NORMAL = 0
WARNING = 25
class xr.PerfSettingsSubDomainEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COMPOSITING = 1
RENDERING = 2
THERMAL = 3
class xr.PerformanceMetricsCounterFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ANY_VALUE_VALID_BIT = 1
FLOAT_VALUE_VALID_BIT = 4
NONE = 0
UINT_VALUE_VALID_BIT = 2
xr.PerformanceMetricsCounterFlagsMETACInt

alias of c_ulonglong

class xr.PerformanceMetricsCounterMETA(counter_flags: ~xr.enums.PerformanceMetricsCounterFlagsMETA = <PerformanceMetricsCounterFlagsMETA.NONE: 0>, counter_unit: ~xr.enums.PerformanceMetricsCounterUnitMETA = PerformanceMetricsCounterUnitMETA.GENERIC, uint_value: int = 0, float_value: float = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PERFORMANCE_METRICS_COUNTER_META)

Bases: Structure

counter_flags

Structure/Union member

counter_unit

Structure/Union member

float_value

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uint_value

Structure/Union member

class xr.PerformanceMetricsCounterUnitMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BYTES = 3
GENERIC = 0
HERTZ = 4
MILLISECONDS = 2
PERCENTAGE = 1
class xr.PerformanceMetricsStateMETA(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.PERFORMANCE_METRICS_STATE_META)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.PermissionInsufficientError

Bases: ErrorResult

static get_result_enum() Result
exception xr.PermissionInsufficientKHRError

Bases: ErrorResult

static get_result_enum() Result
class xr.PersistSpatialEntityCompletionEXT(future_result: Result = Result.SUCCESS, persist_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, persist_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PERSIST_SPATIAL_ENTITY_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

persist_result

Structure/Union member

persist_uuid

Structure/Union member

type

Structure/Union member

class xr.PersistenceLocationBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LOCAL = 0
class xr.PlaneDetectionCapabilityFlagsEXT(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_BIT = 64
PLANE_DETECTION_BIT = 1
PLANE_HOLES_BIT = 2
SEMANTIC_CEILING_BIT = 4
SEMANTIC_FLOOR_BIT = 8
SEMANTIC_PLATFORM_BIT = 32
SEMANTIC_WALL_BIT = 16
xr.PlaneDetectionCapabilityFlagsEXTCInt

alias of c_ulonglong

exception xr.PlaneDetectionPermissionDeniedEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.PlaneDetectionStateEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DONE = 2
ERROR = 3
FATAL = 4
NONE = 0
PENDING = 1
class xr.PlaneDetectorBeginInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, orientation_count: int | None = None, orientations: None | POINTER | c_long | Array | Sequence[c_long] = None, semantic_type_count: int | None = None, semantic_types: None | POINTER | c_long | Array | Sequence[c_long] = None, max_planes: int = 0, min_area: float = 0, bounding_box_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), bounding_box_extent: Extent3Df = 0, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_BEGIN_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

bounding_box_extent

Structure/Union member

bounding_box_pose

Structure/Union member

max_planes

Structure/Union member

min_area

Structure/Union member

next

Structure/Union member

orientation_count

Structure/Union member

property orientations
semantic_type_count

Structure/Union member

property semantic_types
time

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorCreateInfoEXT(flags: ~xr.enums.PlaneDetectorFlagsEXT = <PlaneDetectorFlagsEXT.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PLANE_DETECTOR_CREATE_INFO_EXT)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.PlaneDetectorEXT

alias of LP_PlaneDetectorEXT_T

class xr.PlaneDetectorEXT_T

Bases: Structure

class xr.PlaneDetectorFlagsEXT(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ENABLE_CONTOUR_BIT = 1
NONE = 0
xr.PlaneDetectorFlagsEXTCInt

alias of c_ulonglong

class xr.PlaneDetectorGetInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_GET_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorLocationEXT(plane_id: int = 0, location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: ~xr.typedefs.Extent2Df | None = None, orientation: ~xr.enums.PlaneDetectorOrientationEXT = PlaneDetectorOrientationEXT.HORIZONTAL_UPWARD, semantic_type: ~xr.enums.PlaneDetectorSemanticTypeEXT = PlaneDetectorSemanticTypeEXT.UNDEFINED, polygon_buffer_count: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.PLANE_DETECTOR_LOCATION_EXT)

Bases: Structure

extents

Structure/Union member

location_flags

Structure/Union member

next

Structure/Union member

orientation

Structure/Union member

plane_id

Structure/Union member

polygon_buffer_count

Structure/Union member

pose

Structure/Union member

semantic_type

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorLocationsEXT(plane_location_capacity_input: int = 0, plane_location_count_output: int = 0, plane_locations: LP_PlaneDetectorLocationEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_LOCATIONS_EXT)

Bases: Structure

next

Structure/Union member

plane_location_capacity_input

Structure/Union member

plane_location_count_output

Structure/Union member

plane_locations

Structure/Union member

type

Structure/Union member

class xr.PlaneDetectorOrientationEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
class xr.PlaneDetectorPolygonBufferEXT(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.PLANE_DETECTOR_POLYGON_BUFFER_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.PlaneDetectorSemanticTypeEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CEILING = 1
FLOOR = 2
PLATFORM = 4
UNDEFINED = 0
WALL = 3
class xr.PlaneOrientationBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
exception xr.PoseInvalidError(message=None)

Bases: ErrorResult

The supplied pose was invalid with respect to the requirements.

static get_result_enum() Result
class xr.Posef(orientation: Quaternionf | None = None, position: Vector3f | None = None)

Bases: Structure

orientation

Structure/Union member

position

Structure/Union member

exception xr.QualifiedSuccessResult

Bases: ResultException

An OpenXR function returned a non-error status other than SUCCESS

static is_exception() bool
class xr.Quaternionf(x: float = 0, y: float = 0, z: float = 0, w: float = 1)

Bases: Structure

as_numpy()
w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.QueriedSenseDataBD(state_capacity_input: int = 0, state_count_output: int = 0, states: LP_SpatialEntityStateBD | None = None, next: c_void_p | None = None, type: StructureType = StructureType.QUERIED_SENSE_DATA_BD)

Bases: Structure

next

Structure/Union member

state_capacity_input

Structure/Union member

state_count_output

Structure/Union member

states

Structure/Union member

type

Structure/Union member

class xr.QueriedSenseDataGetInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.QUERIED_SENSE_DATA_GET_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.RecommendedLayerResolutionGetInfoMETA(layer: LP_CompositionLayerBaseHeader | None = None, predicted_display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META)

Bases: Structure

layer

Structure/Union member

next

Structure/Union member

predicted_display_time

Structure/Union member

type

Structure/Union member

class xr.RecommendedLayerResolutionMETA(recommended_image_dimensions: Extent2Di | None = None, is_valid: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RECOMMENDED_LAYER_RESOLUTION_META)

Bases: Structure

is_valid

Structure/Union member

next

Structure/Union member

recommended_image_dimensions

Structure/Union member

type

Structure/Union member

class xr.Rect2Df(offset: Offset2Df | None = None, extent: Extent2Df | None = None)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.Rect2Di(offset: Offset2Di | None = None, extent: Extent2Di | None = None)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.Rect3DfFB(offset: Offset3DfFB | None = None, extent: Extent3Df = 0)

Bases: Structure

extent

Structure/Union member

offset

Structure/Union member

class xr.ReferenceSpaceCreateInfo(reference_space_type: ReferenceSpaceType = ReferenceSpaceType.STAGE, pose_in_reference_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.REFERENCE_SPACE_CREATE_INFO)

Bases: Structure

next

Structure/Union member

pose_in_reference_space

Structure/Union member

reference_space_type

Structure/Union member

type

Structure/Union member

class xr.ReferenceSpaceType(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COMBINED_EYE_VARJO = 1000121000
LOCAL = 2
LOCALIZATION_MAP_ML = 1000139000
LOCAL_FLOOR = 1000426000
LOCAL_FLOOR_EXT = 1000426000
STAGE = 3
UNBOUNDED_MSFT = 1000038000
VIEW = 1
exception xr.ReferenceSpaceUnsupportedError(message=None)

Bases: ErrorResult

The specified reference space is not supported by the runtime or system.

static get_result_enum() Result
class xr.RenderModelAssetCreateInfoEXT(cache_id: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_CREATE_INFO_EXT)

Bases: Structure

cache_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetDataEXT(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_DATA_EXT)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetDataGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_DATA_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.RenderModelAssetEXT

alias of LP_RenderModelAssetEXT_T

class xr.RenderModelAssetEXT_T

Bases: Structure

class xr.RenderModelAssetNodePropertiesEXT(unique_name: str = '')

Bases: Structure

unique_name

Structure/Union member

class xr.RenderModelAssetPropertiesEXT(node_property_count: int = 0, node_properties: LP_RenderModelAssetNodePropertiesEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

node_properties

Structure/Union member

node_property_count

Structure/Union member

type

Structure/Union member

class xr.RenderModelAssetPropertiesGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_ASSET_PROPERTIES_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

exception xr.RenderModelAssetUnavailableEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.RenderModelBufferFB(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_BUFFER_FB)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelCapabilitiesRequestFB(flags: ~xr.enums.RenderModelFlagsFB = <RenderModelFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.RENDER_MODEL_CAPABILITIES_REQUEST_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelCreateInfoEXT(render_model_id: c_ulonglong = 0, gltf_extension_count: int | None = None, gltf_extensions: None | LP_c_char_p | c_char_p | Array | Sequence[str] = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_CREATE_INFO_EXT)

Bases: Structure

gltf_extension_count

Structure/Union member

property gltf_extensions
next

Structure/Union member

render_model_id

Structure/Union member

type

Structure/Union member

xr.RenderModelEXT

alias of LP_RenderModelEXT_T

class xr.RenderModelEXT_T

Bases: Structure

class xr.RenderModelFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
SUPPORTS_GLTF_2_0_SUBSET_1_BIT = 1
SUPPORTS_GLTF_2_0_SUBSET_2_BIT = 2
xr.RenderModelFlagsFBCInt

alias of c_ulonglong

exception xr.RenderModelGltfExtensionRequiredEXTError

Bases: ErrorResult

static get_result_enum() Result
xr.RenderModelIdEXT

alias of c_ulonglong

exception xr.RenderModelIdInvalidEXTError

Bases: ErrorResult

static get_result_enum() Result
xr.RenderModelKeyFB

alias of c_ulonglong

exception xr.RenderModelKeyInvalidFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.RenderModelLoadInfoFB(model_key: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_LOAD_INFO_FB)

Bases: Structure

model_key

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelNodeStateEXT(node_pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), is_visible: c_ulong = 0)

Bases: Structure

is_visible

Structure/Union member

node_pose

Structure/Union member

class xr.RenderModelPathInfoFB(path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PATH_INFO_FB)

Bases: Structure

next

Structure/Union member

path

Structure/Union member

type

Structure/Union member

class xr.RenderModelPropertiesEXT(cache_id: Uuid = 0, animatable_node_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PROPERTIES_EXT)

Bases: Structure

animatable_node_count

Structure/Union member

cache_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelPropertiesFB(vendor_id: int = 0, model_name: str = '', model_key: ~ctypes.c_ulonglong = 0, model_version: int = 0, flags: ~xr.enums.RenderModelFlagsFB = <RenderModelFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.RENDER_MODEL_PROPERTIES_FB)

Bases: Structure

flags

Structure/Union member

model_key

Structure/Union member

model_name

Structure/Union member

model_version

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vendor_id

Structure/Union member

class xr.RenderModelPropertiesGetInfoEXT(next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_PROPERTIES_GET_INFO_EXT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.RenderModelSpaceCreateInfoEXT(render_model: LP_RenderModelEXT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_SPACE_CREATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

render_model

Structure/Union member

type

Structure/Union member

class xr.RenderModelStateEXT(node_state_count: int | None = None, node_states: None | POINTER | RenderModelNodeStateEXT | Array | Sequence[RenderModelNodeStateEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_STATE_EXT)

Bases: Structure

next

Structure/Union member

node_state_count

Structure/Union member

property node_states
type

Structure/Union member

class xr.RenderModelStateGetInfoEXT(display_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.RENDER_MODEL_STATE_GET_INFO_EXT)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.RenderModelUnavailableFB

Bases: QualifiedSuccessResult

static get_result_enum() Result
class xr.ReprojectionModeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DEPTH = 1
ORIENTATION_ONLY = 4
PLANAR_FROM_DEPTH = 2
PLANAR_MANUAL = 3
exception xr.ReprojectionModeUnsupportedMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.Result(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COLOCATION_DISCOVERY_ALREADY_ADVERTISING_META = 1000571003
COLOCATION_DISCOVERY_ALREADY_DISCOVERING_META = 1000571004
ENVIRONMENT_DEPTH_NOT_AVAILABLE_META = 1000291000
ERROR_ACTIONSETS_ALREADY_ATTACHED = -47
ERROR_ACTIONSET_NOT_ATTACHED = -46
ERROR_ACTION_TYPE_MISMATCH = -27
ERROR_ANCHOR_NOT_SUPPORTED_FOR_ENTITY_BD = -1000389002
ERROR_ANDROID_THREAD_SETTINGS_FAILURE_KHR = -1000003001
ERROR_ANDROID_THREAD_SETTINGS_ID_INVALID_KHR = -1000003000
ERROR_API_LAYER_NOT_PRESENT = -36
ERROR_API_VERSION_UNSUPPORTED = -4
ERROR_CALL_ORDER_INVALID = -37
ERROR_COLOCATION_DISCOVERY_NETWORK_FAILED_META = -1000571001
ERROR_COLOCATION_DISCOVERY_NO_DISCOVERY_METHOD_META = -1000571002
ERROR_COLOR_SPACE_UNSUPPORTED_FB = -1000108000
ERROR_COMPUTE_NEW_SCENE_NOT_COMPLETED_MSFT = -1000097000
ERROR_CONTROLLER_MODEL_KEY_INVALID_MSFT = -1000055000
ERROR_CREATE_SPATIAL_ANCHOR_FAILED_MSFT = -1000039001
ERROR_DISPLAY_REFRESH_RATE_UNSUPPORTED_FB = -1000101000
ERROR_ENVIRONMENT_BLEND_MODE_UNSUPPORTED = -42
ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED = -1000710001
ERROR_EXTENSION_DEPENDENCY_NOT_ENABLED_KHR = -1000710001
ERROR_EXTENSION_NOT_PRESENT = -9
ERROR_FACIAL_EXPRESSION_PERMISSION_DENIED_ML = 1000482000
ERROR_FEATURE_ALREADY_CREATED_PASSTHROUGH_FB = -1000118001
ERROR_FEATURE_REQUIRED_PASSTHROUGH_FB = -1000118002
ERROR_FEATURE_UNSUPPORTED = -8
ERROR_FILE_ACCESS_ERROR = -32
ERROR_FILE_CONTENTS_INVALID = -33
ERROR_FORM_FACTOR_UNAVAILABLE = -35
ERROR_FORM_FACTOR_UNSUPPORTED = -34
ERROR_FUNCTION_UNSUPPORTED = -7
ERROR_FUTURE_INVALID_EXT = -1000469002
ERROR_FUTURE_PENDING_EXT = -1000469001
ERROR_GRAPHICS_DEVICE_INVALID = -38
ERROR_GRAPHICS_REQUIREMENTS_CALL_MISSING = -50
ERROR_HANDLE_INVALID = -12
ERROR_HINT_ALREADY_SET_QCOM = -1000306000
ERROR_INDEX_OUT_OF_RANGE = -40
ERROR_INITIALIZATION_FAILED = -6
ERROR_INSTANCE_LOST = -13
ERROR_INSUFFICIENT_RESOURCES_PASSTHROUGH_FB = -1000118004
ERROR_LAYER_INVALID = -23
ERROR_LAYER_LIMIT_EXCEEDED = -24
ERROR_LIMIT_REACHED = -10
ERROR_LOCALIZATION_MAP_ALREADY_EXISTS_ML = -1000139005
ERROR_LOCALIZATION_MAP_CANNOT_EXPORT_CLOUD_MAP_ML = -1000139006
ERROR_LOCALIZATION_MAP_FAIL_ML = -1000139002
ERROR_LOCALIZATION_MAP_IMPORT_EXPORT_PERMISSION_DENIED_ML = -1000139003
ERROR_LOCALIZATION_MAP_INCOMPATIBLE_ML = -1000139000
ERROR_LOCALIZATION_MAP_PERMISSION_DENIED_ML = -1000139004
ERROR_LOCALIZATION_MAP_UNAVAILABLE_ML = -1000139001
ERROR_LOCALIZED_NAME_DUPLICATED = -48
ERROR_LOCALIZED_NAME_INVALID = -49
ERROR_MARKER_DETECTOR_INVALID_CREATE_INFO_ML = -1000138003
ERROR_MARKER_DETECTOR_INVALID_DATA_QUERY_ML = -1000138002
ERROR_MARKER_DETECTOR_LOCATE_FAILED_ML = -1000138001
ERROR_MARKER_DETECTOR_PERMISSION_DENIED_ML = -1000138000
ERROR_MARKER_ID_INVALID_VARJO = -1000124001
ERROR_MARKER_INVALID_ML = -1000138004
ERROR_MARKER_NOT_TRACKED_VARJO = -1000124000
ERROR_NAME_DUPLICATED = -44
ERROR_NAME_INVALID = -45
ERROR_NOT_AN_ANCHOR_HTC = -1000319000
ERROR_NOT_INTERACTION_RENDER_MODEL_EXT = -1000301000
ERROR_NOT_PERMITTED_PASSTHROUGH_FB = -1000118003
ERROR_OUT_OF_MEMORY = -3
ERROR_PASSTHROUGH_COLOR_LUT_BUFFER_SIZE_MISMATCH_META = -1000266000
ERROR_PATH_COUNT_EXCEEDED = -20
ERROR_PATH_FORMAT_INVALID = -21
ERROR_PATH_INVALID = -19
ERROR_PATH_UNSUPPORTED = -22
ERROR_PERMISSION_INSUFFICIENT = -1000710000
ERROR_PERMISSION_INSUFFICIENT_KHR = -1000710000
ERROR_PLANE_DETECTION_PERMISSION_DENIED_EXT = -1000429001
ERROR_POSE_INVALID = -39
ERROR_REFERENCE_SPACE_UNSUPPORTED = -31
ERROR_RENDER_MODEL_ASSET_UNAVAILABLE_EXT = -1000300001
ERROR_RENDER_MODEL_GLTF_EXTENSION_REQUIRED_EXT = -1000300002
ERROR_RENDER_MODEL_ID_INVALID_EXT = -1000300000
ERROR_RENDER_MODEL_KEY_INVALID_FB = -1000119000
ERROR_REPROJECTION_MODE_UNSUPPORTED_MSFT = -1000066000
ERROR_RUNTIME_FAILURE = -2
ERROR_RUNTIME_UNAVAILABLE = -51
ERROR_SCENE_CAPTURE_FAILURE_BD = -1000392000
ERROR_SCENE_COMPONENT_ID_INVALID_MSFT = -1000097001
ERROR_SCENE_COMPONENT_TYPE_MISMATCH_MSFT = -1000097002
ERROR_SCENE_COMPUTE_CONSISTENCY_MISMATCH_MSFT = -1000097005
ERROR_SCENE_COMPUTE_FEATURE_INCOMPATIBLE_MSFT = -1000097004
ERROR_SCENE_MESH_BUFFER_ID_INVALID_MSFT = -1000097003
ERROR_SECONDARY_VIEW_CONFIGURATION_TYPE_NOT_ENABLED_MSFT = -1000053000
ERROR_SESSION_LOST = -17
ERROR_SESSION_NOT_READY = -28
ERROR_SESSION_NOT_RUNNING = -16
ERROR_SESSION_NOT_STOPPING = -29
ERROR_SESSION_RUNNING = -14
ERROR_SIZE_INSUFFICIENT = -11
ERROR_SPACE_CLOUD_STORAGE_DISABLED_FB = -1000169004
ERROR_SPACE_COMPONENT_NOT_ENABLED_FB = -1000113001
ERROR_SPACE_COMPONENT_NOT_SUPPORTED_FB = -1000113000
ERROR_SPACE_COMPONENT_STATUS_ALREADY_SET_FB = -1000113003
ERROR_SPACE_COMPONENT_STATUS_PENDING_FB = -1000113002
ERROR_SPACE_GROUP_NOT_FOUND_META = -1000572002
ERROR_SPACE_LOCALIZATION_FAILED_FB = -1000169001
ERROR_SPACE_MAPPING_INSUFFICIENT_FB = -1000169000
ERROR_SPACE_NETWORK_REQUEST_FAILED_FB = -1000169003
ERROR_SPACE_NETWORK_TIMEOUT_FB = -1000169002
ERROR_SPACE_NOT_LOCATABLE_EXT = -1000429000
ERROR_SPATIAL_ANCHORS_ANCHOR_NOT_FOUND_ML = -1000141000
ERROR_SPATIAL_ANCHORS_NOT_LOCALIZED_ML = -1000140001
ERROR_SPATIAL_ANCHORS_OUT_OF_MAP_BOUNDS_ML = -1000140002
ERROR_SPATIAL_ANCHORS_PERMISSION_DENIED_ML = -1000140000
ERROR_SPATIAL_ANCHORS_SPACE_NOT_LOCATABLE_ML = -1000140003
ERROR_SPATIAL_ANCHOR_NAME_INVALID_MSFT = -1000142002
ERROR_SPATIAL_ANCHOR_NAME_NOT_FOUND_MSFT = -1000142001
ERROR_SPATIAL_ANCHOR_NOT_FOUND_BD = -1000390000
ERROR_SPATIAL_ANCHOR_SHARING_AUTHENTICATION_FAILURE_BD = -1000391001
ERROR_SPATIAL_ANCHOR_SHARING_LOCALIZATION_FAIL_BD = -1000391003
ERROR_SPATIAL_ANCHOR_SHARING_MAP_INSUFFICIENT_BD = -1000391004
ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_FAILURE_BD = -1000391002
ERROR_SPATIAL_ANCHOR_SHARING_NETWORK_TIMEOUT_BD = -1000391000
ERROR_SPATIAL_BUFFER_ID_INVALID_EXT = -1000740003
ERROR_SPATIAL_CAPABILITY_CONFIGURATION_INVALID_EXT = -1000740005
ERROR_SPATIAL_CAPABILITY_UNSUPPORTED_EXT = -1000740001
ERROR_SPATIAL_COMPONENT_NOT_ENABLED_EXT = -1000740006
ERROR_SPATIAL_COMPONENT_UNSUPPORTED_FOR_CAPABILITY_EXT = -1000740004
ERROR_SPATIAL_ENTITY_ID_INVALID_BD = -1000389000
ERROR_SPATIAL_ENTITY_ID_INVALID_EXT = -1000740002
ERROR_SPATIAL_PERSISTENCE_SCOPE_INCOMPATIBLE_EXT = -1000781001
ERROR_SPATIAL_PERSISTENCE_SCOPE_UNSUPPORTED_EXT = -1000763001
ERROR_SPATIAL_SENSING_SERVICE_UNAVAILABLE_BD = -1000389001
ERROR_SWAPCHAIN_FORMAT_UNSUPPORTED = -26
ERROR_SWAPCHAIN_RECT_INVALID = -25
ERROR_SYSTEM_INVALID = -18
ERROR_SYSTEM_NOTIFICATION_INCOMPATIBLE_SKU_ML = -1000473001
ERROR_SYSTEM_NOTIFICATION_PERMISSION_DENIED_ML = -1000473000
ERROR_TIME_INVALID = -30
ERROR_UNEXPECTED_STATE_PASSTHROUGH_FB = -1000118000
ERROR_UNKNOWN_PASSTHROUGH_FB = -1000118050
ERROR_VALIDATION_FAILURE = -1
ERROR_VIEW_CONFIGURATION_TYPE_UNSUPPORTED = -41
ERROR_WORLD_MESH_DETECTOR_PERMISSION_DENIED_ML = -1000474000
ERROR_WORLD_MESH_DETECTOR_SPACE_NOT_LOCATABLE_ML = -1000474001
EVENT_UNAVAILABLE = 4
FRAME_DISCARDED = 9
RENDER_MODEL_UNAVAILABLE_FB = 1000119020
SCENE_MARKER_DATA_NOT_STRING_MSFT = 1000147000
SESSION_LOSS_PENDING = 3
SESSION_NOT_FOCUSED = 8
SPACE_BOUNDS_UNAVAILABLE = 7
SUCCESS = 0
TIMEOUT_EXPIRED = 1
exception xr.ResultException

Bases: XrException

Exception related to return value of and OpenXR function.

static get_result_enum() Result | None
static is_exception() bool
class xr.RoomLayoutFB(floor_uuid: Uuid = 0, ceiling_uuid: Uuid = 0, wall_uuid_capacity_input: int = 0, wall_uuid_count_output: int = 0, wall_uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.ROOM_LAYOUT_FB)

Bases: Structure

ceiling_uuid

Structure/Union member

floor_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

wall_uuid_capacity_input

Structure/Union member

wall_uuid_count_output

Structure/Union member

wall_uuids

Structure/Union member

exception xr.RuntimeFailureError(message=None)

Bases: ErrorResult

The runtime failed to handle the function in an unexpected way that is not covered by another error result.

static get_result_enum() Result
exception xr.RuntimeUnavailableError(message=None)

Bases: ErrorResult

The loader was unable to find or load a runtime.

static get_result_enum() Result
class xr.SceneBoundsMSFT(space: LP_Space_T | None = None, time: c_longlong = 0, sphere_count: int | None = None, spheres: None | POINTER | SceneSphereBoundMSFT | Array | Sequence[SceneSphereBoundMSFT] = None, box_count: int | None = None, boxes: None | POINTER | SceneOrientedBoxBoundMSFT | Array | Sequence[SceneOrientedBoxBoundMSFT] = None, frustum_count: int | None = None, frustums: None | POINTER | SceneFrustumBoundMSFT | Array | Sequence[SceneFrustumBoundMSFT] = None)

Bases: Structure

box_count

Structure/Union member

property boxes
frustum_count

Structure/Union member

property frustums
space

Structure/Union member

sphere_count

Structure/Union member

property spheres
time

Structure/Union member

exception xr.SceneCaptureFailureBDError

Bases: ErrorResult

static get_result_enum() Result
class xr.SceneCaptureInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CAPTURE_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneCaptureRequestInfoFB(request_byte_count: int = 0, request: str = '', next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CAPTURE_REQUEST_INFO_FB)

Bases: Structure

next

Structure/Union member

request

Structure/Union member

request_byte_count

Structure/Union member

type

Structure/Union member

exception xr.SceneComponentIdInvalidMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SceneComponentLocationMSFT(flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

flags

Structure/Union member

pose

Structure/Union member

class xr.SceneComponentLocationsMSFT(location_count: int | None = None, locations: None | POINTER | SceneComponentLocationMSFT | Array | Sequence[SceneComponentLocationMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENT_LOCATIONS_MSFT)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.SceneComponentMSFT(component_type: SceneComponentTypeMSFT = SceneComponentTypeMSFT.INVALID, id: UuidMSFT | None = None, parent_id: UuidMSFT | None = None, update_time: c_longlong = 0)

Bases: Structure

component_type

Structure/Union member

id

Structure/Union member

parent_id

Structure/Union member

update_time

Structure/Union member

class xr.SceneComponentParentFilterInfoMSFT(parent_id: UuidMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT)

Bases: Structure

next

Structure/Union member

parent_id

Structure/Union member

type

Structure/Union member

class xr.SceneComponentTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COLLIDER_MESH = 4
INVALID = -1
MARKER = 1000147000
OBJECT = 1
PLANE = 2
SERIALIZED_SCENE_FRAGMENT = 1000098000
VISUAL_MESH = 3
exception xr.SceneComponentTypeMismatchMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SceneComponentsGetInfoMSFT(component_type: SceneComponentTypeMSFT = SceneComponentTypeMSFT.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_GET_INFO_MSFT)

Bases: Structure

component_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneComponentsLocateInfoMSFT(base_space: LP_Space_T | None = None, time: c_longlong = 0, component_id_count: int | None = None, component_ids: None | POINTER | UuidMSFT | Array | Sequence[UuidMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_LOCATE_INFO_MSFT)

Bases: Structure

base_space

Structure/Union member

component_id_count

Structure/Union member

property component_ids
next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SceneComponentsMSFT(component_capacity_input: int = 0, component_count_output: int = 0, components: LP_SceneComponentMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_COMPONENTS_MSFT)

Bases: Structure

component_capacity_input

Structure/Union member

component_count_output

Structure/Union member

components

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneComputeConsistencyMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

OCCLUSION_OPTIMIZED = 3
SNAPSHOT_COMPLETE = 1
SNAPSHOT_INCOMPLETE_FAST = 2
exception xr.SceneComputeConsistencyMismatchMSFTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SceneComputeFeatureIncompatibleMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SceneComputeFeatureMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COLLIDER_MESH = 4
MARKER = 1000147000
PLANE = 1
PLANE_MESH = 2
SERIALIZE_SCENE = 1000098000
VISUAL_MESH = 3
class xr.SceneComputeStateMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COMPLETED = 2
COMPLETED_WITH_ERROR = 3
NONE = 0
UPDATING = 1
class xr.SceneCreateInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneDeserializeInfoMSFT(fragment_count: int | None = None, fragments: None | POINTER | DeserializeSceneFragmentMSFT | Array | Sequence[DeserializeSceneFragmentMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_DESERIALIZE_INFO_MSFT)

Bases: Structure

fragment_count

Structure/Union member

property fragments
next

Structure/Union member

type

Structure/Union member

class xr.SceneFrustumBoundMSFT(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, far_distance: float = 0)

Bases: Structure

far_distance

Structure/Union member

fov

Structure/Union member

pose

Structure/Union member

xr.SceneMSFT

alias of LP_SceneMSFT_T

class xr.SceneMSFT_T

Bases: Structure

exception xr.SceneMarkerDataNotStringMSFT

Bases: QualifiedSuccessResult

static get_result_enum() Result
class xr.SceneMarkerMSFT(marker_type: SceneMarkerTypeMSFT = SceneMarkerTypeMSFT.QR_CODE, last_seen_time: c_longlong = 0, center: Offset2Df | None = None, size: Extent2Df | None = None)

Bases: Structure

center

Structure/Union member

last_seen_time

Structure/Union member

marker_type

Structure/Union member

size

Structure/Union member

class xr.SceneMarkerQRCodeMSFT(symbol_type: SceneMarkerQRCodeSymbolTypeMSFT = SceneMarkerQRCodeSymbolTypeMSFT.QR_CODE, version: int = 0)

Bases: Structure

symbol_type

Structure/Union member

version

Structure/Union member

class xr.SceneMarkerQRCodeSymbolTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

MICRO_QR_CODE = 2
QR_CODE = 1
class xr.SceneMarkerQRCodesMSFT(qr_code_capacity_input: int = 0, qr_codes: LP_SceneMarkerQRCodeMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKER_QR_CODES_MSFT)

Bases: Structure

next

Structure/Union member

qr_code_capacity_input

Structure/Union member

qr_codes

Structure/Union member

type

Structure/Union member

class xr.SceneMarkerTypeFilterMSFT(marker_type_count: int | None = None, marker_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKER_TYPE_FILTER_MSFT)

Bases: Structure

marker_type_count

Structure/Union member

property marker_types
next

Structure/Union member

type

Structure/Union member

class xr.SceneMarkerTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

QR_CODE = 1
class xr.SceneMarkersMSFT(scene_marker_capacity_input: int = 0, scene_markers: LP_SceneMarkerMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MARKERS_MSFT)

Bases: Structure

next

Structure/Union member

scene_marker_capacity_input

Structure/Union member

scene_markers

Structure/Union member

type

Structure/Union member

exception xr.SceneMeshBufferIdInvalidMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SceneMeshBuffersGetInfoMSFT(mesh_buffer_id: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_BUFFERS_GET_INFO_MSFT)

Bases: Structure

mesh_buffer_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshBuffersMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_BUFFERS_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshIndicesUint16MSFT(index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ushort | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_INDICES_UINT16_MSFT)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshIndicesUint32MSFT(index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_INDICES_UINT32_MSFT)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SceneMeshMSFT(mesh_buffer_id: int = 0, supports_indices_uint16: c_ulong = 0)

Bases: Structure

mesh_buffer_id

Structure/Union member

supports_indices_uint16

Structure/Union member

class xr.SceneMeshVertexBufferMSFT(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESH_VERTEX_BUFFER_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SceneMeshesMSFT(scene_mesh_count: int | None = None, scene_meshes: None | POINTER | SceneMeshMSFT | Array | Sequence[SceneMeshMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_MESHES_MSFT)

Bases: Structure

next

Structure/Union member

scene_mesh_count

Structure/Union member

property scene_meshes
type

Structure/Union member

class xr.SceneObjectMSFT(object_type: SceneObjectTypeMSFT = SceneObjectTypeMSFT.UNCATEGORIZED)

Bases: Structure

object_type

Structure/Union member

class xr.SceneObjectTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BACKGROUND = 1
CEILING = 4
FLOOR = 3
INFERRED = 6
PLATFORM = 5
UNCATEGORIZED = -1
WALL = 2
class xr.SceneObjectTypesFilterInfoMSFT(object_type_count: int | None = None, object_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBJECT_TYPES_FILTER_INFO_MSFT)

Bases: Structure

next

Structure/Union member

object_type_count

Structure/Union member

property object_types
type

Structure/Union member

class xr.SceneObjectsMSFT(scene_object_count: int | None = None, scene_objects: None | POINTER | SceneObjectMSFT | Array | Sequence[SceneObjectMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBJECTS_MSFT)

Bases: Structure

next

Structure/Union member

scene_object_count

Structure/Union member

property scene_objects
type

Structure/Union member

class xr.SceneObserverCreateInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SCENE_OBSERVER_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SceneObserverMSFT

alias of LP_SceneObserverMSFT_T

class xr.SceneObserverMSFT_T

Bases: Structure

class xr.SceneOrientedBoxBoundMSFT(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Vector3f | None = None)

Bases: Structure

extents

Structure/Union member

pose

Structure/Union member

class xr.ScenePlaneAlignmentFilterInfoMSFT(alignment_count: int | None = None, alignments: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT)

Bases: Structure

alignment_count

Structure/Union member

property alignments
next

Structure/Union member

type

Structure/Union member

class xr.ScenePlaneAlignmentTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HORIZONTAL = 1
NON_ORTHOGONAL = 0
VERTICAL = 2
class xr.ScenePlaneMSFT(alignment: ScenePlaneAlignmentTypeMSFT = ScenePlaneAlignmentTypeMSFT.NON_ORTHOGONAL, size: Extent2Df | None = None, mesh_buffer_id: int = 0, supports_indices_uint16: c_ulong = 0)

Bases: Structure

alignment

Structure/Union member

mesh_buffer_id

Structure/Union member

size

Structure/Union member

supports_indices_uint16

Structure/Union member

class xr.ScenePlanesMSFT(scene_plane_count: int | None = None, scene_planes: None | POINTER | ScenePlaneMSFT | Array | Sequence[ScenePlaneMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SCENE_PLANES_MSFT)

Bases: Structure

next

Structure/Union member

scene_plane_count

Structure/Union member

property scene_planes
type

Structure/Union member

class xr.SceneSphereBoundMSFT(center: Vector3f | None = None, radius: float = 0)

Bases: Structure

center

Structure/Union member

radius

Structure/Union member

class xr.SecondaryViewConfigurationFrameEndInfoMSFT(view_configuration_count: int = 0, view_configuration_layers_info: LP_SecondaryViewConfigurationLayerInfoMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

view_configuration_layers_info

Structure/Union member

class xr.SecondaryViewConfigurationFrameStateMSFT(view_configuration_count: int | None = None, view_configuration_states: None | POINTER | SecondaryViewConfigurationStateMSFT | Array | Sequence[SecondaryViewConfigurationStateMSFT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

property view_configuration_states
class xr.SecondaryViewConfigurationLayerInfoMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, environment_blend_mode: EnvironmentBlendMode = EnvironmentBlendMode.OPAQUE, layer_count: int | None = None, layers: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT)

Bases: Structure

environment_blend_mode

Structure/Union member

layer_count

Structure/Union member

property layers
next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.SecondaryViewConfigurationSessionBeginInfoMSFT(view_configuration_count: int | None = None, enabled_view_configuration_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT)

Bases: Structure

property enabled_view_configuration_types
next

Structure/Union member

type

Structure/Union member

view_configuration_count

Structure/Union member

class xr.SecondaryViewConfigurationStateMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_STATE_MSFT)

Bases: Structure

active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.SecondaryViewConfigurationSwapchainCreateInfoMSFT(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, next: c_void_p | None = None, type: StructureType = StructureType.SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

exception xr.SecondaryViewConfigurationTypeNotEnabledMSFTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SemanticLabelBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

AIR_CONDITIONER = 21
BEAM = 11
BED = 15
CABINET = 14
CEILING = 2
CHAIR = 9
COLUMN = 12
CURTAIN = 13
DOOR = 4
FLOOR = 1
HUMAN = 10
LAMP = 22
OPENING = 6
PLANT = 16
REFRIGERATOR = 19
SCREEN = 17
SOFA = 8
STAIRWAY = 24
TABLE = 7
UNKNOWN = 0
VIRTUAL_WALL = 18
WALL = 3
WALL_ART = 23
WASHING_MACHINE = 20
WINDOW = 5
class xr.SemanticLabelsFB(buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: str = '', next: c_void_p | None = None, type: StructureType = StructureType.SEMANTIC_LABELS_FB)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SemanticLabelsSupportFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ACCEPT_DESK_TO_TABLE_MIGRATION_BIT = 2
ACCEPT_INVISIBLE_WALL_FACE_BIT = 4
MULTIPLE_SEMANTIC_LABELS_BIT = 1
NONE = 0
xr.SemanticLabelsSupportFlagsFBCInt

alias of c_ulonglong

class xr.SemanticLabelsSupportInfoFB(flags: ~xr.enums.SemanticLabelsSupportFlagsFB = <SemanticLabelsSupportFlagsFB.NONE: 0>, recognized_labels: str = '', next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SEMANTIC_LABELS_SUPPORT_INFO_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

recognized_labels

Structure/Union member

type

Structure/Union member

class xr.SenseDataFilterPlaneOrientationBD(orientation_count: int | None = None, orientations: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_PLANE_ORIENTATION_BD)

Bases: Structure

next

Structure/Union member

orientation_count

Structure/Union member

property orientations
type

Structure/Union member

class xr.SenseDataFilterSemanticBD(label_count: int | None = None, labels: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_SEMANTIC_BD)

Bases: Structure

label_count

Structure/Union member

property labels
next

Structure/Union member

type

Structure/Union member

class xr.SenseDataFilterUuidBD(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_FILTER_UUID_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
xr.SenseDataProviderBD

alias of LP_SenseDataProviderBD_T

class xr.SenseDataProviderBD_T

Bases: Structure

class xr.SenseDataProviderCreateInfoBD(provider_type: SenseDataProviderTypeBD = SenseDataProviderTypeBD.ANCHOR, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_PROVIDER_CREATE_INFO_BD)

Bases: Structure

next

Structure/Union member

provider_type

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderCreateInfoSpatialMeshBD(config_flags: ~xr.enums.SpatialMeshConfigFlagsBD = <SpatialMeshConfigFlagsBD.NONE: 0>, lod: ~xr.enums.SpatialMeshLodBD = SpatialMeshLodBD.COARSE, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD)

Bases: Structure

config_flags

Structure/Union member

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderStartInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_PROVIDER_START_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SenseDataProviderStateBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

INITIALIZED = 0
RUNNING = 1
STOPPED = 2
class xr.SenseDataProviderTypeBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000390000
MESH = 1000393000
PLANE = 1000396000
SCENE = 1000392000
class xr.SenseDataQueryCompletionBD(future_result: Result = Result.SUCCESS, snapshot: LP_SenseDataSnapshotBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_QUERY_COMPLETION_BD)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.SenseDataQueryInfoBD(next: c_void_p | None = None, type: StructureType = StructureType.SENSE_DATA_QUERY_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SenseDataSnapshotBD

alias of LP_SenseDataSnapshotBD_T

class xr.SenseDataSnapshotBD_T

Bases: Structure

class xr.SerializedSceneFragmentDataGetInfoMSFT(scene_fragment_id: UuidMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT)

Bases: Structure

next

Structure/Union member

scene_fragment_id

Structure/Union member

type

Structure/Union member

xr.Session

alias of LP_Session_T

class xr.SessionActionSetsAttachInfo(count_action_sets: int | None = None, action_sets: None | POINTER | LP_ActionSet_T | Array | Sequence[LP_ActionSet_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SESSION_ACTION_SETS_ATTACH_INFO)

Bases: Structure

property action_sets
count_action_sets

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SessionBeginInfo(primary_view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, next: c_void_p | None = None, type: StructureType = StructureType.SESSION_BEGIN_INFO)

Bases: Structure

next

Structure/Union member

primary_view_configuration_type

Structure/Union member

type

Structure/Union member

class xr.SessionCreateFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.SessionCreateFlagsCInt

alias of c_ulonglong

class xr.SessionCreateInfo(create_flags: ~xr.enums.SessionCreateFlags = <SessionCreateFlags.NONE: 0>, system_id: ~ctypes.c_ulonglong = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SESSION_CREATE_INFO)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

class xr.SessionCreateInfoOverlayEXTX(create_flags: ~xr.enums.OverlaySessionCreateFlagsEXTX = <OverlaySessionCreateFlagsEXTX.NONE: 0>, session_layers_placement: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SESSION_CREATE_INFO_OVERLAY_EXTX)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

session_layers_placement

Structure/Union member

type

Structure/Union member

exception xr.SessionLossPending(message=None)

Bases: QualifiedSuccessResult

The session will be lost soon.

static get_result_enum() Result
exception xr.SessionLostError(message=None)

Bases: ErrorResult

The slink:XrSession was lost. It will need to be destroyed and optionally recreated.

static get_result_enum() Result
exception xr.SessionNotFocused(message=None)

Bases: QualifiedSuccessResult

The session is not in the focused state.

static get_result_enum() Result
exception xr.SessionNotReadyError(message=None)

Bases: ErrorResult

The session is not in the ready state.

static get_result_enum() Result
exception xr.SessionNotRunningError(message=None)

Bases: ErrorResult

The session <<session-not-running, is not yet running>>.

static get_result_enum() Result
exception xr.SessionNotStoppingError(message=None)

Bases: ErrorResult

The session is not in the stopping state.

static get_result_enum() Result
exception xr.SessionRunningError(message=None)

Bases: ErrorResult

The session <<session-running, is already running>>.

static get_result_enum() Result
class xr.SessionState(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

EXITING = 8
FOCUSED = 5
IDLE = 1
LOSS_PENDING = 7
READY = 2
STOPPING = 6
SYNCHRONIZED = 3
UNKNOWN = 0
VISIBLE = 4
class xr.Session_T

Bases: Structure

class xr.ShareSpacesInfoMETA(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, recipient_info: LP_ShareSpacesRecipientBaseHeaderMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SHARE_SPACES_INFO_META)

Bases: Structure

next

Structure/Union member

recipient_info

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

class xr.ShareSpacesRecipientBaseHeaderMETA(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.ShareSpacesRecipientGroupsMETA(group_count: int | None = None, groups: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SHARE_SPACES_RECIPIENT_GROUPS_META)

Bases: Structure

group_count

Structure/Union member

property groups
next

Structure/Union member

type

Structure/Union member

class xr.SharedSpatialAnchorDownloadInfoBD(uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SHARED_SPATIAL_ANCHOR_DOWNLOAD_INFO_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SimultaneousHandsAndControllersTrackingPauseInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SimultaneousHandsAndControllersTrackingResumeInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

exception xr.SizeInsufficientError(message=None)

Bases: ErrorResult

The supplied size was smaller than required.

static get_result_enum() Result
xr.Space

alias of LP_Space_T

exception xr.SpaceBoundsUnavailable(message=None)

Bases: QualifiedSuccessResult

The space’s bounds are not known at the moment.

static get_result_enum() Result
exception xr.SpaceCloudStorageDisabledFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpaceComponentFilterInfoFB(component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_FILTER_INFO_FB)

Bases: Structure

component_type

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.SpaceComponentNotEnabledFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpaceComponentNotSupportedFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpaceComponentStatusAlreadySetFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpaceComponentStatusFB(enabled: c_ulong = 0, change_pending: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_STATUS_FB)

Bases: Structure

change_pending

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.SpaceComponentStatusPendingFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpaceComponentStatusSetInfoFB(component_type: SpaceComponentTypeFB = SpaceComponentTypeFB.LOCATABLE, enabled: c_ulong = 0, timeout: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_COMPONENT_STATUS_SET_INFO_FB)

Bases: Structure

component_type

Structure/Union member

enabled

Structure/Union member

next

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

class xr.SpaceComponentTypeFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BOUNDED_2D = 3
BOUNDED_3D = 4
LOCATABLE = 0
ROOM_LAYOUT = 6
SEMANTIC_LABELS = 5
SHARABLE = 2
SPACE_CONTAINER = 7
STORABLE = 1
TRIANGLE_MESH_M = 1000269000
class xr.SpaceContainerFB(uuid_capacity_input: int = 0, uuid_count_output: int = 0, uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_CONTAINER_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_capacity_input

Structure/Union member

uuid_count_output

Structure/Union member

uuids

Structure/Union member

class xr.SpaceEraseInfoFB(space: LP_Space_T | None = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_ERASE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpaceFilterInfoBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

exception xr.SpaceGroupNotFoundMETAError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpaceGroupUuidFilterInfoMETA(group_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_GROUP_UUID_FILTER_INFO_META)

Bases: Structure

group_uuid

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceListSaveInfoFB(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_LIST_SAVE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

exception xr.SpaceLocalizationFailedFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpaceLocation(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SPACE_LOCATION)

Bases: Structure

location_flags

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.SpaceLocationData(location_flags: ~xr.enums.SpaceLocationFlags = <SpaceLocationFlags.NONE: 0>, pose: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)))

Bases: Structure

location_flags

Structure/Union member

pose

Structure/Union member

xr.SpaceLocationDataKHR

alias of SpaceLocationData

class xr.SpaceLocationFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_TRACKED_BIT = 4
ORIENTATION_VALID_BIT = 1
POSITION_TRACKED_BIT = 8
POSITION_VALID_BIT = 2
xr.SpaceLocationFlagsCInt

alias of c_ulonglong

class xr.SpaceLocations(location_count: int | None = None, locations: None | POINTER | SpaceLocationData | Array | Sequence[SpaceLocationData] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_LOCATIONS)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

xr.SpaceLocationsKHR

alias of SpaceLocations

exception xr.SpaceMappingInsufficientFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpaceNetworkRequestFailedFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpaceNetworkTimeoutFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpaceNotLocatableEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpacePersistenceModeFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

INDEFINITE = 1
INVALID = 0
class xr.SpaceQueryActionFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LOAD = 0
class xr.SpaceQueryInfoBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpaceQueryInfoFB(query_action: SpaceQueryActionFB = SpaceQueryActionFB.LOAD, max_result_count: int = 0, timeout: c_longlong = 0, filter: LP_SpaceFilterInfoBaseHeaderFB | None = None, exclude_filter: LP_SpaceFilterInfoBaseHeaderFB | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_QUERY_INFO_FB)

Bases: Structure

exclude_filter

Structure/Union member

filter

Structure/Union member

max_result_count

Structure/Union member

next

Structure/Union member

query_action

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

class xr.SpaceQueryResultFB(space: LP_Space_T | None = None, uuid: Uuid = 0)

Bases: Structure

space

Structure/Union member

uuid

Structure/Union member

class xr.SpaceQueryResultsFB(result_capacity_input: int = 0, result_count_output: int = 0, results: LP_SpaceQueryResultFB | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_QUERY_RESULTS_FB)

Bases: Structure

next

Structure/Union member

result_capacity_input

Structure/Union member

result_count_output

Structure/Union member

results

Structure/Union member

type

Structure/Union member

class xr.SpaceSaveInfoFB(space: LP_Space_T | None = None, location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, persistence_mode: SpacePersistenceModeFB = SpacePersistenceModeFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_SAVE_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

persistence_mode

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpaceShareInfoFB(space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, user_count: int | None = None, users: None | POINTER | LP_SpaceUserFB_T | Array | Sequence[LP_SpaceUserFB_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_SHARE_INFO_FB)

Bases: Structure

next

Structure/Union member

space_count

Structure/Union member

property spaces
type

Structure/Union member

user_count

Structure/Union member

property users
class xr.SpaceStorageLocationFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CLOUD = 2
INVALID = 0
LOCAL = 1
class xr.SpaceStorageLocationFilterInfoFB(location: SpaceStorageLocationFB = SpaceStorageLocationFB.INVALID, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_STORAGE_LOCATION_FILTER_INFO_FB)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpaceTriangleMeshGetInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.SPACE_TRIANGLE_MESH_GET_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpaceTriangleMeshMETA(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_TRIANGLE_MESH_META)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpaceUserCreateInfoFB(user_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_USER_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

user_id

Structure/Union member

xr.SpaceUserFB

alias of LP_SpaceUserFB_T

class xr.SpaceUserFB_T

Bases: Structure

xr.SpaceUserIdFB

alias of c_ulonglong

class xr.SpaceUuidFilterInfoFB(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_UUID_FILTER_INFO_FB)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpaceVelocities(velocity_count: int = 0, velocities: LP_SpaceVelocityData | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACE_VELOCITIES)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

velocities

Structure/Union member

velocity_count

Structure/Union member

xr.SpaceVelocitiesKHR

alias of SpaceVelocities

class xr.SpaceVelocity(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SPACE_VELOCITY)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

next

Structure/Union member

type

Structure/Union member

velocity_flags

Structure/Union member

class xr.SpaceVelocityData(velocity_flags: ~xr.enums.SpaceVelocityFlags = <SpaceVelocityFlags.NONE: 0>, linear_velocity: ~xr.typedefs.Vector3f | None = None, angular_velocity: ~xr.typedefs.Vector3f | None = None)

Bases: Structure

angular_velocity

Structure/Union member

linear_velocity

Structure/Union member

velocity_flags

Structure/Union member

xr.SpaceVelocityDataKHR

alias of SpaceVelocityData

class xr.SpaceVelocityFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ANGULAR_VALID_BIT = 2
LINEAR_VALID_BIT = 1
NONE = 0
xr.SpaceVelocityFlagsCInt

alias of c_ulonglong

class xr.Space_T

Bases: Structure

class xr.SpacesLocateInfo(base_space: LP_Space_T | None = None, time: c_longlong = 0, space_count: int | None = None, spaces: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPACES_LOCATE_INFO)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

space_count

Structure/Union member

property spaces
time

Structure/Union member

type

Structure/Union member

xr.SpacesLocateInfoKHR

alias of SpacesLocateInfo

class xr.SpatialAnchorCompletionResultML(uuid: Uuid = 0, result: Result = Result.SUCCESS)

Bases: Structure

result

Structure/Union member

uuid

Structure/Union member

class xr.SpatialAnchorConfidenceML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIGH = 2
LOW = 0
MEDIUM = 1
class xr.SpatialAnchorCreateCompletionBD(future_result: Result = Result.SUCCESS, anchor: LP_AnchorBD_T | None = None, uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_COMPLETION_BD)

Bases: Structure

anchor

Structure/Union member

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SpatialAnchorCreateInfoBD(space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_BD)

Bases: Structure

next

Structure/Union member

pose

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoEXT(base_space: LP_Space_T | None = None, time: c_longlong = 0, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoFB(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_FB)

Bases: Structure

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoHTC(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), name: SpatialAnchorNameHTC | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_HTC)

Bases: Structure

name

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorCreateInfoMSFT(space: LP_Space_T | None = None, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

pose

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorFromPersistedAnchorCreateInfoMSFT(spatial_anchor_store: LP_SpatialAnchorStoreConnectionMSFT_T | None = None, spatial_anchor_persistence_name: SpatialAnchorPersistenceNameMSFT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

spatial_anchor_persistence_name

Structure/Union member

spatial_anchor_store

Structure/Union member

type

Structure/Union member

xr.SpatialAnchorMSFT

alias of LP_SpatialAnchorMSFT_T

class xr.SpatialAnchorMSFT_T

Bases: Structure

class xr.SpatialAnchorNameHTC(name: str = '')

Bases: Structure

name

Structure/Union member

exception xr.SpatialAnchorNameInvalidMSFTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorNameNotFoundMSFTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorNotFoundBDError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialAnchorPersistInfoBD(location: PersistenceLocationBD = PersistenceLocationBD.LOCAL, anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_PERSIST_INFO_BD)

Bases: Structure

anchor

Structure/Union member

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorPersistenceInfoMSFT(spatial_anchor_persistence_name: SpatialAnchorPersistenceNameMSFT | None = None, spatial_anchor: LP_SpatialAnchorMSFT_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

spatial_anchor

Structure/Union member

spatial_anchor_persistence_name

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorPersistenceNameMSFT(name: str = '')

Bases: Structure

name

Structure/Union member

class xr.SpatialAnchorShareInfoBD(anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_SHARE_INFO_BD)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.SpatialAnchorSharingAuthenticationFailureBDError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorSharingLocalizationFailBDError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorSharingMapInsufficientBDError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorSharingNetworkFailureBDError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorSharingNetworkTimeoutBDError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialAnchorSpaceCreateInfoMSFT(anchor: LP_SpatialAnchorMSFT_T | None = None, pose_in_anchor_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT)

Bases: Structure

anchor

Structure/Union member

next

Structure/Union member

pose_in_anchor_space

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorStateML(confidence: SpatialAnchorConfidenceML = SpatialAnchorConfidenceML.LOW, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_STATE_ML)

Bases: Structure

confidence

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialAnchorStoreConnectionMSFT

alias of LP_SpatialAnchorStoreConnectionMSFT_T

class xr.SpatialAnchorStoreConnectionMSFT_T

Bases: Structure

class xr.SpatialAnchorUnpersistInfoBD(location: PersistenceLocationBD = PersistenceLocationBD.LOCAL, anchor: LP_AnchorBD_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHOR_UNPERSIST_INFO_BD)

Bases: Structure

anchor

Structure/Union member

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.SpatialAnchorsAnchorNotFoundMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialAnchorsCreateInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsCreateInfoFromPoseML(base_space: LP_Space_T | None = None, pose_in_base_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

pose_in_base_space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsCreateInfoFromUuidsML(storage: LP_SpatialAnchorsStorageML_T | None = None, uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML)

Bases: Structure

next

Structure/Union member

storage

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialAnchorsCreateStorageInfoML(next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsDeleteCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsDeleteCompletionML(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsDeleteInfoML(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_DELETE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
exception xr.SpatialAnchorsNotLocalizedMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorsOutOfMapBoundsMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialAnchorsPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialAnchorsPublishCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsPublishCompletionML(future_result: Result = Result.SUCCESS, uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialAnchorsPublishInfoML(anchor_count: int | None = None, anchors: None | POINTER | LP_Space_T | Array | Sequence[LP_Space_T] = None, expiration: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_PUBLISH_INFO_ML)

Bases: Structure

anchor_count

Structure/Union member

property anchors
expiration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsQueryCompletionML(future_result: Result = Result.SUCCESS, uuid_capacity_input: int = 0, uuid_count_output: int = 0, uuids: LP_Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_QUERY_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_capacity_input

Structure/Union member

uuid_count_output

Structure/Union member

uuids

Structure/Union member

class xr.SpatialAnchorsQueryInfoBaseHeaderML(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsQueryInfoRadiusML(base_space: LP_Space_T | None = None, center: Vector3f | None = None, time: c_longlong = 0, radius: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML)

Bases: Structure

base_space

Structure/Union member

center

Structure/Union member

next

Structure/Union member

radius

Structure/Union member

time

Structure/Union member

type

Structure/Union member

exception xr.SpatialAnchorsSpaceNotLocatableMLError

Bases: ErrorResult

static get_result_enum() Result
xr.SpatialAnchorsStorageML

alias of LP_SpatialAnchorsStorageML_T

class xr.SpatialAnchorsStorageML_T

Bases: Structure

class xr.SpatialAnchorsUpdateExpirationCompletionDetailsML(result_count: int | None = None, results: None | POINTER | SpatialAnchorCompletionResultML | Array | Sequence[SpatialAnchorCompletionResultML] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML)

Bases: Structure

next

Structure/Union member

result_count

Structure/Union member

property results
type

Structure/Union member

class xr.SpatialAnchorsUpdateExpirationCompletionML(future_result: Result = Result.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialAnchorsUpdateExpirationInfoML(uuid_count: int | None = None, uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, expiration: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML)

Bases: Structure

expiration

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid_count

Structure/Union member

property uuids
class xr.SpatialBounded2DDataEXT(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), extents: Extent2Df | None = None)

Bases: Structure

center

Structure/Union member

extents

Structure/Union member

class xr.SpatialBufferEXT(buffer_id: c_ulonglong = 0, buffer_type: SpatialBufferTypeEXT = SpatialBufferTypeEXT.UNKNOWN)

Bases: Structure

buffer_id

Structure/Union member

buffer_type

Structure/Union member

class xr.SpatialBufferGetInfoEXT(buffer_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_BUFFER_GET_INFO_EXT)

Bases: Structure

buffer_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialBufferIdEXT

alias of c_ulonglong

exception xr.SpatialBufferIdInvalidEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialBufferTypeEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

FLOAT = 5
STRING = 1
UINT16 = 3
UINT32 = 4
UINT8 = 2
UNKNOWN = 0
VECTOR2F = 6
VECTOR3F = 7
class xr.SpatialCapabilityComponentTypesEXT(component_type_capacity_input: int = 0, component_type_count_output: int = 0, component_types: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT)

Bases: Structure

component_type_capacity_input

Structure/Union member

component_type_count_output

Structure/Union member

component_types

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationAnchorEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_ANCHOR_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationAprilTagEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, april_dict: SpatialMarkerAprilTagDictEXT = SpatialMarkerAprilTagDictEXT.N16H5, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_APRIL_TAG_EXT)

Bases: Structure

april_dict

Structure/Union member

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationArucoMarkerEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, ar_uco_dict: SpatialMarkerArucoDictEXT = SpatialMarkerArucoDictEXT.N4X4_50, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_ARUCO_MARKER_EXT)

Bases: Structure

ar_uco_dict

Structure/Union member

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationBaseHeaderEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

exception xr.SpatialCapabilityConfigurationInvalidEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialCapabilityConfigurationMicroQrCodeEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_MICRO_QR_CODE_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationPlaneTrackingEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_PLANE_TRACKING_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityConfigurationQrCodeEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, enabled_component_count: int | None = None, enabled_components: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CAPABILITY_CONFIGURATION_QR_CODE_EXT)

Bases: Structure

capability

Structure/Union member

enabled_component_count

Structure/Union member

property enabled_components
next

Structure/Union member

type

Structure/Union member

class xr.SpatialCapabilityEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000762000
MARKER_TRACKING_APRIL_TAG = 1000743003
MARKER_TRACKING_ARUCO_MARKER = 1000743002
MARKER_TRACKING_MICRO_QR_CODE = 1000743001
MARKER_TRACKING_QR_CODE = 1000743000
PLANE_TRACKING = 1000741000
class xr.SpatialCapabilityFeatureEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

MARKER_TRACKING_FIXED_SIZE_MARKERS = 1000743000
MARKER_TRACKING_STATIC_MARKERS = 1000743001
exception xr.SpatialCapabilityUnsupportedEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialComponentAnchorListEXT(location_count: int | None = None, locations: None | POINTER | Posef | Array | Sequence[Posef] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_ANCHOR_LIST_EXT)

Bases: Structure

location_count

Structure/Union member

property locations
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentBounded2DListEXT(bound_count: int | None = None, bounds: None | POINTER | SpatialBounded2DDataEXT | Array | Sequence[SpatialBounded2DDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_BOUNDED_2D_LIST_EXT)

Bases: Structure

bound_count

Structure/Union member

property bounds
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentBounded3DListEXT(bound_count: int | None = None, bounds: None | POINTER | Boxf | Array | Sequence[Boxf] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_BOUNDED_3D_LIST_EXT)

Bases: Structure

bound_count

Structure/Union member

property bounds
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentDataQueryConditionEXT(component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_DATA_QUERY_CONDITION_EXT)

Bases: Structure

component_type_count

Structure/Union member

property component_types
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentDataQueryResultEXT(entity_id_capacity_input: int = 0, entity_id_count_output: int = 0, entity_ids: LP_c_ulonglong | None = None, entity_state_capacity_input: int = 0, entity_state_count_output: int = 0, entity_states: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_DATA_QUERY_RESULT_EXT)

Bases: Structure

entity_id_capacity_input

Structure/Union member

entity_id_count_output

Structure/Union member

entity_ids

Structure/Union member

entity_state_capacity_input

Structure/Union member

entity_state_count_output

Structure/Union member

entity_states

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMarkerListEXT(marker_count: int | None = None, markers: None | POINTER | SpatialMarkerDataEXT | Array | Sequence[SpatialMarkerDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MARKER_LIST_EXT)

Bases: Structure

marker_count

Structure/Union member

property markers
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMesh2DListEXT(mesh_count: int | None = None, meshes: None | POINTER | SpatialMeshDataEXT | Array | Sequence[SpatialMeshDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MESH_2D_LIST_EXT)

Bases: Structure

mesh_count

Structure/Union member

property meshes
next

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentMesh3DListEXT(mesh_count: int | None = None, meshes: None | POINTER | SpatialMeshDataEXT | Array | Sequence[SpatialMeshDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_MESH_3D_LIST_EXT)

Bases: Structure

mesh_count

Structure/Union member

property meshes
next

Structure/Union member

type

Structure/Union member

exception xr.SpatialComponentNotEnabledEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialComponentParentListEXT(parent_count: int | None = None, parents: None | POINTER | c_ulonglong | Array | Sequence[c_ulonglong] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PARENT_LIST_EXT)

Bases: Structure

next

Structure/Union member

parent_count

Structure/Union member

property parents
type

Structure/Union member

class xr.SpatialComponentPersistenceListEXT(persist_data_count: int = 0, persist_data: LP_SpatialPersistenceDataEXT | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PERSISTENCE_LIST_EXT)

Bases: Structure

next

Structure/Union member

persist_data

Structure/Union member

persist_data_count

Structure/Union member

type

Structure/Union member

class xr.SpatialComponentPlaneAlignmentListEXT(plane_alignment_count: int | None = None, plane_alignments: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PLANE_ALIGNMENT_LIST_EXT)

Bases: Structure

next

Structure/Union member

plane_alignment_count

Structure/Union member

property plane_alignments
type

Structure/Union member

class xr.SpatialComponentPlaneSemanticLabelListEXT(semantic_label_count: int | None = None, semantic_labels: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL_LIST_EXT)

Bases: Structure

next

Structure/Union member

semantic_label_count

Structure/Union member

property semantic_labels
type

Structure/Union member

class xr.SpatialComponentPolygon2DListEXT(polygon_count: int | None = None, polygons: None | POINTER | SpatialPolygon2DDataEXT | Array | Sequence[SpatialPolygon2DDataEXT] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_COMPONENT_POLYGON_2D_LIST_EXT)

Bases: Structure

next

Structure/Union member

polygon_count

Structure/Union member

property polygons
type

Structure/Union member

class xr.SpatialComponentTypeEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ANCHOR = 1000762000
BOUNDED_2D = 1
BOUNDED_3D = 2
MARKER = 1000743000
MESH_2D = 1000741001
MESH_3D = 4
PARENT = 3
PERSISTENCE = 1000763000
PLANE_ALIGNMENT = 1000741000
PLANE_SEMANTIC_LABEL = 1000741003
POLYGON_2D = 1000741002
exception xr.SpatialComponentUnsupportedForCapabilityEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialContextCreateInfoEXT(capability_config_count: int | None = None, capability_configs: None | POINTER | Array | Sequence = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CONTEXT_CREATE_INFO_EXT)

Bases: Structure

capability_config_count

Structure/Union member

property capability_configs
next

Structure/Union member

type

Structure/Union member

xr.SpatialContextEXT

alias of LP_SpatialContextEXT_T

class xr.SpatialContextEXT_T

Bases: Structure

class xr.SpatialContextPersistenceConfigEXT(persistence_context_count: int | None = None, persistence_contexts: None | POINTER | LP_SpatialPersistenceContextEXT_T | Array | Sequence[LP_SpatialPersistenceContextEXT_T] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_CONTEXT_PERSISTENCE_CONFIG_EXT)

Bases: Structure

next

Structure/Union member

persistence_context_count

Structure/Union member

property persistence_contexts
type

Structure/Union member

class xr.SpatialDiscoveryPersistenceUuidFilterEXT(persisted_uuid_count: int | None = None, persisted_uuids: None | POINTER | Uuid | Array | Sequence[Uuid] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_DISCOVERY_PERSISTENCE_UUID_FILTER_EXT)

Bases: Structure

next

Structure/Union member

persisted_uuid_count

Structure/Union member

property persisted_uuids
type

Structure/Union member

class xr.SpatialDiscoverySnapshotCreateInfoEXT(component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_DISCOVERY_SNAPSHOT_CREATE_INFO_EXT)

Bases: Structure

component_type_count

Structure/Union member

property component_types
next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityAnchorCreateInfoBD(snapshot: LP_SenseDataSnapshotBD_T | None = None, entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_ANCHOR_CREATE_INFO_BD)

Bases: Structure

entity_id

Structure/Union member

next

Structure/Union member

snapshot

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBaseHeaderBD(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBoundingBox2DBD(bounding_box_2d: Rect2Df | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_2D_BD)

Bases: Structure

bounding_box_2d

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataBoundingBox3DBD(bounding_box_3d: Boxf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_3D_BD)

Bases: Structure

bounding_box_3d

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataLocationBD(location: SpaceLocation | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_LOCATION_BD)

Bases: Structure

location

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataPlaneOrientationBD(orientation: PlaneOrientationBD = PlaneOrientationBD.HORIZONTAL_UPWARD, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_PLANE_ORIENTATION_BD)

Bases: Structure

next

Structure/Union member

orientation

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataPolygonBD(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_POLYGON_BD)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpatialEntityComponentDataSemanticBD(label_capacity_input: int = 0, label_count_output: int = 0, labels: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_SEMANTIC_BD)

Bases: Structure

label_capacity_input

Structure/Union member

label_count_output

Structure/Union member

labels

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentDataTriangleMeshBD(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector3f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ushort | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_DATA_TRIANGLE_MESH_BD)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.SpatialEntityComponentGetInfoBD(entity_id: c_ulonglong = 0, component_type: SpatialEntityComponentTypeBD = SpatialEntityComponentTypeBD.LOCATION, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_COMPONENT_GET_INFO_BD)

Bases: Structure

component_type

Structure/Union member

entity_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityComponentTypeBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

BOUNDING_BOX_2D = 2
BOUNDING_BOX_3D = 4
LOCATION = 0
PLANE_ORIENTATION = 1000396000
POLYGON = 3
SEMANTIC = 1
TRIANGLE_MESH = 5
xr.SpatialEntityEXT

alias of LP_SpatialEntityEXT_T

class xr.SpatialEntityEXT_T

Bases: Structure

class xr.SpatialEntityFromIdCreateInfoEXT(entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_FROM_ID_CREATE_INFO_EXT)

Bases: Structure

entity_id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SpatialEntityIdBD

alias of c_ulonglong

xr.SpatialEntityIdEXT

alias of c_ulonglong

exception xr.SpatialEntityIdInvalidBDError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialEntityIdInvalidEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialEntityLocationGetInfoBD(base_space: LP_Space_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_LOCATION_GET_INFO_BD)

Bases: Structure

base_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityPersistInfoEXT(spatial_context: LP_SpatialContextEXT_T | None = None, spatial_entity_id: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_PERSIST_INFO_EXT)

Bases: Structure

next

Structure/Union member

spatial_context

Structure/Union member

spatial_entity_id

Structure/Union member

type

Structure/Union member

class xr.SpatialEntityStateBD(entity_id: c_ulonglong = 0, last_update_time: c_longlong = 0, uuid: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_STATE_BD)

Bases: Structure

entity_id

Structure/Union member

last_update_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.SpatialEntityTrackingStateEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

PAUSED = 2
STOPPED = 1
TRACKING = 3
class xr.SpatialEntityUnpersistInfoEXT(persist_uuid: Uuid | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_ENTITY_UNPERSIST_INFO_EXT)

Bases: Structure

next

Structure/Union member

persist_uuid

Structure/Union member

type

Structure/Union member

class xr.SpatialFilterTrackingStateEXT(tracking_state: SpatialEntityTrackingStateEXT = SpatialEntityTrackingStateEXT.STOPPED, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_FILTER_TRACKING_STATE_EXT)

Bases: Structure

next

Structure/Union member

tracking_state

Structure/Union member

type

Structure/Union member

xr.SpatialGraphNodeBindingMSFT

alias of LP_SpatialGraphNodeBindingMSFT_T

class xr.SpatialGraphNodeBindingMSFT_T

Bases: Structure

class xr.SpatialGraphNodeBindingPropertiesGetInfoMSFT(next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeBindingPropertiesMSFT(pose_in_node_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT)

Bases: Structure

next

Structure/Union member

node_id

Structure/Union member

pose_in_node_space

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeSpaceCreateInfoMSFT(node_type: SpatialGraphNodeTypeMSFT = SpatialGraphNodeTypeMSFT.STATIC, pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

node_id

Structure/Union member

node_type

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.SpatialGraphNodeTypeMSFT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DYNAMIC = 2
STATIC = 1
class xr.SpatialGraphStaticNodeBindingCreateInfoMSFT(space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT)

Bases: Structure

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.SpatialMarkerAprilTagDictEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

N16H5 = 1
N25H9 = 2
N36H10 = 3
N36H11 = 4
class xr.SpatialMarkerArucoDictEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

N4X4_100 = 2
N4X4_1000 = 4
N4X4_250 = 3
N4X4_50 = 1
N5X5_100 = 6
N5X5_1000 = 8
N5X5_250 = 7
N5X5_50 = 5
N6X6_100 = 10
N6X6_1000 = 12
N6X6_250 = 11
N6X6_50 = 9
N7X7_100 = 14
N7X7_1000 = 16
N7X7_250 = 15
N7X7_50 = 13
class xr.SpatialMarkerDataEXT(capability: SpatialCapabilityEXT = SpatialCapabilityEXT.PLANE_TRACKING, marker_id: int = 0, data: SpatialBufferEXT | None = None)

Bases: Structure

capability

Structure/Union member

data

Structure/Union member

marker_id

Structure/Union member

class xr.SpatialMarkerSizeEXT(marker_side_length: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_MARKER_SIZE_EXT)

Bases: Structure

marker_side_length

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SpatialMarkerStaticOptimizationEXT(optimize_for_static_marker: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT)

Bases: Structure

next

Structure/Union member

optimize_for_static_marker

Structure/Union member

type

Structure/Union member

class xr.SpatialMeshConfigFlagsBD(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

ALIGN_SEMANTIC_WITH_VERTEX_BIT = 2
NONE = 0
SEMANTIC_BIT = 1
xr.SpatialMeshConfigFlagsBDCInt

alias of c_ulonglong

class xr.SpatialMeshDataEXT(origin: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), vertex_buffer: SpatialBufferEXT | None = None, index_buffer: SpatialBufferEXT | None = None)

Bases: Structure

index_buffer

Structure/Union member

origin

Structure/Union member

vertex_buffer

Structure/Union member

class xr.SpatialMeshLodBD(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

COARSE = 0
FINE = 2
MEDIUM = 1
class xr.SpatialPersistenceContextCreateInfoEXT(scope: SpatialPersistenceScopeEXT = SpatialPersistenceScopeEXT.SYSTEM_MANAGED, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_PERSISTENCE_CONTEXT_CREATE_INFO_EXT)

Bases: Structure

next

Structure/Union member

scope

Structure/Union member

type

Structure/Union member

xr.SpatialPersistenceContextEXT

alias of LP_SpatialPersistenceContextEXT_T

class xr.SpatialPersistenceContextEXT_T

Bases: Structure

class xr.SpatialPersistenceContextResultEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ENTITY_NOT_TRACKING = -1000781001
PERSIST_UUID_NOT_FOUND = -1000781002
SUCCESS = 0
class xr.SpatialPersistenceDataEXT(persist_uuid: Uuid | None = None, persist_state: SpatialPersistenceStateEXT = SpatialPersistenceStateEXT.LOADED)

Bases: Structure

persist_state

Structure/Union member

persist_uuid

Structure/Union member

class xr.SpatialPersistenceScopeEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LOCAL_ANCHORS = 1000781000
SYSTEM_MANAGED = 1
exception xr.SpatialPersistenceScopeIncompatibleEXTError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SpatialPersistenceScopeUnsupportedEXTError

Bases: ErrorResult

static get_result_enum() Result
class xr.SpatialPersistenceStateEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

LOADED = 1
NOT_FOUND = 2
class xr.SpatialPlaneAlignmentEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ARBITRARY = 3
HORIZONTAL_DOWNWARD = 1
HORIZONTAL_UPWARD = 0
VERTICAL = 2
class xr.SpatialPlaneSemanticLabelEXT(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CEILING = 4
FLOOR = 2
TABLE = 5
UNCATEGORIZED = 1
WALL = 3
class xr.SpatialPolygon2DDataEXT(origin: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), vertex_buffer: SpatialBufferEXT | None = None)

Bases: Structure

origin

Structure/Union member

vertex_buffer

Structure/Union member

exception xr.SpatialSensingServiceUnavailableBDError

Bases: ErrorResult

static get_result_enum() Result
xr.SpatialSnapshotEXT

alias of LP_SpatialSnapshotEXT_T

class xr.SpatialSnapshotEXT_T

Bases: Structure

class xr.SpatialUpdateSnapshotCreateInfoEXT(entity_count: int = 0, entities: LP_LP_SpatialEntityEXT_T | None = None, component_type_count: int | None = None, component_types: None | POINTER | c_long | Array | Sequence[c_long] = None, base_space: LP_Space_T | None = None, time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SPATIAL_UPDATE_SNAPSHOT_CREATE_INFO_EXT)

Bases: Structure

base_space

Structure/Union member

component_type_count

Structure/Union member

property component_types
entities

Structure/Union member

entity_count

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

class xr.Spheref(center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), radius: float = 0)

Bases: Structure

center

Structure/Union member

radius

Structure/Union member

xr.SpherefKHR

alias of Spheref

class xr.StructureType(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ACTIONS_SYNC_INFO = 61
ACTION_CREATE_INFO = 29
ACTION_SET_CREATE_INFO = 28
ACTION_SPACE_CREATE_INFO = 38
ACTION_STATE_BOOLEAN = 23
ACTION_STATE_FLOAT = 24
ACTION_STATE_GET_INFO = 58
ACTION_STATE_POSE = 27
ACTION_STATE_VECTOR2F = 25
ACTIVE_ACTION_SET_PRIORITIES_EXT = 1000373000
ANCHOR_SPACE_CREATE_INFO_BD = 1000389021
ANDROID_SURFACE_SWAPCHAIN_CREATE_INFO_FB = 1000070000
API_LAYER_PROPERTIES = 1
BINDING_MODIFICATIONS_KHR = 1000120000
BODY_JOINTS_LOCATE_INFO_BD = 1000385002
BODY_JOINTS_LOCATE_INFO_FB = 1000076002
BODY_JOINTS_LOCATE_INFO_HTC = 1000320002
BODY_JOINT_LOCATIONS_BD = 1000385003
BODY_JOINT_LOCATIONS_FB = 1000076005
BODY_JOINT_LOCATIONS_HTC = 1000320003
BODY_SKELETON_FB = 1000076006
BODY_SKELETON_HTC = 1000320004
BODY_TRACKER_CREATE_INFO_BD = 1000385001
BODY_TRACKER_CREATE_INFO_FB = 1000076001
BODY_TRACKER_CREATE_INFO_HTC = 1000320001
BOUNDARY_2D_FB = 1000175002
BOUND_SOURCES_FOR_ACTION_ENUMERATE_INFO = 62
COLOCATION_ADVERTISEMENT_START_INFO_META = 1000571012
COLOCATION_ADVERTISEMENT_STOP_INFO_META = 1000571013
COLOCATION_DISCOVERY_START_INFO_META = 1000571010
COLOCATION_DISCOVERY_STOP_INFO_META = 1000571011
COMPOSITION_LAYER_ALPHA_BLEND_FB = 1000041001
COMPOSITION_LAYER_COLOR_SCALE_BIAS_KHR = 1000034000
COMPOSITION_LAYER_CUBE_KHR = 1000006000
COMPOSITION_LAYER_CYLINDER_KHR = 1000017000
COMPOSITION_LAYER_DEPTH_INFO_KHR = 1000010000
COMPOSITION_LAYER_DEPTH_TEST_FB = 1000212000
COMPOSITION_LAYER_DEPTH_TEST_VARJO = 1000122000
COMPOSITION_LAYER_EQUIRECT2_KHR = 1000091000
COMPOSITION_LAYER_EQUIRECT_KHR = 1000018000
COMPOSITION_LAYER_IMAGE_LAYOUT_FB = 1000040000
COMPOSITION_LAYER_PASSTHROUGH_FB = 1000118003
COMPOSITION_LAYER_PASSTHROUGH_HTC = 1000317004
COMPOSITION_LAYER_PROJECTION = 35
COMPOSITION_LAYER_PROJECTION_VIEW = 48
COMPOSITION_LAYER_QUAD = 36
COMPOSITION_LAYER_REPROJECTION_INFO_MSFT = 1000066000
COMPOSITION_LAYER_REPROJECTION_PLANE_OVERRIDE_MSFT = 1000066001
COMPOSITION_LAYER_SECURE_CONTENT_FB = 1000072000
COMPOSITION_LAYER_SETTINGS_FB = 1000204000
COMPOSITION_LAYER_SPACE_WARP_INFO_FB = 1000171000
CONTROLLER_MODEL_KEY_STATE_MSFT = 1000055000
CONTROLLER_MODEL_NODE_PROPERTIES_MSFT = 1000055001
CONTROLLER_MODEL_NODE_STATE_MSFT = 1000055003
CONTROLLER_MODEL_PROPERTIES_MSFT = 1000055002
CONTROLLER_MODEL_STATE_MSFT = 1000055004
COORDINATE_SPACE_CREATE_INFO_ML = 1000137000
CREATE_SPATIAL_ANCHORS_COMPLETION_ML = 1000140001
CREATE_SPATIAL_CONTEXT_COMPLETION_EXT = 1000740002
CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_EXT = 1000740005
CREATE_SPATIAL_DISCOVERY_SNAPSHOT_COMPLETION_INFO_EXT = 1000740004
CREATE_SPATIAL_PERSISTENCE_CONTEXT_COMPLETION_EXT = 1000763001
DEBUG_UTILS_LABEL_EXT = 1000019003
DEBUG_UTILS_MESSENGER_CALLBACK_DATA_EXT = 1000019001
DEBUG_UTILS_MESSENGER_CREATE_INFO_EXT = 1000019002
DEBUG_UTILS_OBJECT_NAME_INFO_EXT = 1000019000
DEVICE_PCM_SAMPLE_RATE_GET_INFO_FB = 1000209002
DEVICE_PCM_SAMPLE_RATE_STATE_FB = 1000209002
DIGITAL_LENS_CONTROL_ALMALENCE = 1000196000
ENVIRONMENT_DEPTH_HAND_REMOVAL_SET_INFO_META = 1000291006
ENVIRONMENT_DEPTH_IMAGE_ACQUIRE_INFO_META = 1000291003
ENVIRONMENT_DEPTH_IMAGE_META = 1000291005
ENVIRONMENT_DEPTH_IMAGE_VIEW_META = 1000291004
ENVIRONMENT_DEPTH_PROVIDER_CREATE_INFO_META = 1000291000
ENVIRONMENT_DEPTH_SWAPCHAIN_CREATE_INFO_META = 1000291001
ENVIRONMENT_DEPTH_SWAPCHAIN_STATE_META = 1000291002
EVENT_DATA_BUFFER = 16
EVENT_DATA_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571022
EVENT_DATA_COLOCATION_DISCOVERY_COMPLETE_META = 1000571025
EVENT_DATA_COLOCATION_DISCOVERY_RESULT_META = 1000571024
EVENT_DATA_DISPLAY_REFRESH_RATE_CHANGED_FB = 1000101000
EVENT_DATA_EVENTS_LOST = 49
EVENT_DATA_EYE_CALIBRATION_CHANGED_ML = 1000472001
EVENT_DATA_HEADSET_FIT_CHANGED_ML = 1000472000
EVENT_DATA_INSTANCE_LOSS_PENDING = 17
EVENT_DATA_INTERACTION_PROFILE_CHANGED = 52
EVENT_DATA_INTERACTION_RENDER_MODELS_CHANGED_EXT = 1000301002
EVENT_DATA_LOCALIZATION_CHANGED_ML = 1000139001
EVENT_DATA_MAIN_SESSION_VISIBILITY_CHANGED_EXTX = 1000033003
EVENT_DATA_MARKER_TRACKING_UPDATE_VARJO = 1000124001
EVENT_DATA_PASSTHROUGH_LAYER_RESUMED_META = 1000282000
EVENT_DATA_PASSTHROUGH_STATE_CHANGED_FB = 1000118030
EVENT_DATA_PERF_SETTINGS_EXT = 1000015000
EVENT_DATA_REFERENCE_SPACE_CHANGE_PENDING = 40
EVENT_DATA_SCENE_CAPTURE_COMPLETE_FB = 1000198001
EVENT_DATA_SENSE_DATA_PROVIDER_STATE_CHANGED_BD = 1000389011
EVENT_DATA_SENSE_DATA_UPDATED_BD = 1000389012
EVENT_DATA_SESSION_STATE_CHANGED = 18
EVENT_DATA_SHARE_SPACES_COMPLETE_META = 1000290002
EVENT_DATA_SPACE_ERASE_COMPLETE_FB = 1000158107
EVENT_DATA_SPACE_LIST_SAVE_COMPLETE_FB = 1000238001
EVENT_DATA_SPACE_QUERY_COMPLETE_FB = 1000156104
EVENT_DATA_SPACE_QUERY_RESULTS_AVAILABLE_FB = 1000156103
EVENT_DATA_SPACE_SAVE_COMPLETE_FB = 1000158106
EVENT_DATA_SPACE_SET_STATUS_COMPLETE_FB = 1000113006
EVENT_DATA_SPACE_SHARE_COMPLETE_FB = 1000169002
EVENT_DATA_SPATIAL_ANCHOR_CREATE_COMPLETE_FB = 1000113005
EVENT_DATA_START_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571020
EVENT_DATA_START_COLOCATION_DISCOVERY_COMPLETE_META = 1000571023
EVENT_DATA_STOP_COLOCATION_ADVERTISEMENT_COMPLETE_META = 1000571021
EVENT_DATA_STOP_COLOCATION_DISCOVERY_COMPLETE_META = 1000571026
EVENT_DATA_USER_PRESENCE_CHANGED_EXT = 1000470000
EVENT_DATA_VIRTUAL_KEYBOARD_BACKSPACE_META = 1000219015
EVENT_DATA_VIRTUAL_KEYBOARD_COMMIT_TEXT_META = 1000219014
EVENT_DATA_VIRTUAL_KEYBOARD_ENTER_META = 1000219016
EVENT_DATA_VIRTUAL_KEYBOARD_HIDDEN_META = 1000219018
EVENT_DATA_VIRTUAL_KEYBOARD_SHOWN_META = 1000219017
EVENT_DATA_VISIBILITY_MASK_CHANGED_KHR = 1000031001
EVENT_DATA_VIVE_TRACKER_CONNECTED_HTCX = 1000103001
EXTENSION_PROPERTIES = 2
EXTERNAL_CAMERA_OCULUS = 1000226000
EYE_GAZES_FB = 1000202003
EYE_GAZES_INFO_FB = 1000202002
EYE_GAZE_SAMPLE_TIME_EXT = 1000030001
EYE_TRACKER_CREATE_INFO_FB = 1000202001
FACE_EXPRESSION_INFO2_FB = 1000287015
FACE_EXPRESSION_INFO_FB = 1000201002
FACE_EXPRESSION_WEIGHTS2_FB = 1000287016
FACE_EXPRESSION_WEIGHTS_FB = 1000201006
FACE_TRACKER_CREATE_INFO2_FB = 1000287014
FACE_TRACKER_CREATE_INFO_FB = 1000201005
FACIAL_EXPRESSIONS_HTC = 1000104002
FACIAL_EXPRESSION_BLEND_SHAPE_GET_INFO_ML = 1000482006
FACIAL_EXPRESSION_BLEND_SHAPE_PROPERTIES_ML = 1000482007
FACIAL_EXPRESSION_CLIENT_CREATE_INFO_ML = 1000482005
FACIAL_TRACKER_CREATE_INFO_HTC = 1000104001
FORCE_FEEDBACK_CURL_APPLY_LOCATIONS_MNDX = 1000375001
FOVEATED_VIEW_CONFIGURATION_VIEW_VARJO = 1000121001
FOVEATION_APPLY_INFO_HTC = 1000318000
FOVEATION_CUSTOM_MODE_INFO_HTC = 1000318002
FOVEATION_DYNAMIC_MODE_INFO_HTC = 1000318001
FOVEATION_EYE_TRACKED_PROFILE_CREATE_INFO_META = 1000200000
FOVEATION_EYE_TRACKED_STATE_META = 1000200001
FOVEATION_LEVEL_PROFILE_CREATE_INFO_FB = 1000115000
FOVEATION_PROFILE_CREATE_INFO_FB = 1000114000
FRAME_BEGIN_INFO = 46
FRAME_END_INFO = 12
FRAME_END_INFO_ML = 1000135000
FRAME_STATE = 44
FRAME_SYNTHESIS_CONFIG_VIEW_EXT = 1000211001
FRAME_SYNTHESIS_INFO_EXT = 1000211000
FRAME_WAIT_INFO = 33
FUTURE_CANCEL_INFO_EXT = 1000469000
FUTURE_COMPLETION_EXT = 1000469002
FUTURE_POLL_INFO_EXT = 1000469001
FUTURE_POLL_RESULT_EXT = 1000469003
FUTURE_POLL_RESULT_PROGRESS_BD = 1000394001
GEOMETRY_INSTANCE_CREATE_INFO_FB = 1000118004
GEOMETRY_INSTANCE_TRANSFORM_FB = 1000118005
GLOBAL_DIMMER_FRAME_END_INFO_ML = 1000136000
GRAPHICS_BINDING_D3D11_KHR = 1000027000
GRAPHICS_BINDING_D3D12_KHR = 1000028000
GRAPHICS_BINDING_EGL_MNDX = 1000048004
GRAPHICS_BINDING_METAL_KHR = 1000029000
GRAPHICS_BINDING_OPENGL_ES_ANDROID_KHR = 1000024001
GRAPHICS_BINDING_OPENGL_WAYLAND_KHR = 1000023003
GRAPHICS_BINDING_OPENGL_WIN32_KHR = 1000023000
GRAPHICS_BINDING_OPENGL_XCB_KHR = 1000023002
GRAPHICS_BINDING_OPENGL_XLIB_KHR = 1000023001
GRAPHICS_BINDING_VULKAN2_KHR = 1000025000
GRAPHICS_BINDING_VULKAN_KHR = 1000025000
GRAPHICS_REQUIREMENTS_D3D11_KHR = 1000027002
GRAPHICS_REQUIREMENTS_D3D12_KHR = 1000028002
GRAPHICS_REQUIREMENTS_METAL_KHR = 1000029002
GRAPHICS_REQUIREMENTS_OPENGL_ES_KHR = 1000024003
GRAPHICS_REQUIREMENTS_OPENGL_KHR = 1000023005
GRAPHICS_REQUIREMENTS_VULKAN2_KHR = 1000025002
GRAPHICS_REQUIREMENTS_VULKAN_KHR = 1000025002
HAND_JOINTS_LOCATE_INFO_EXT = 1000051002
HAND_JOINTS_MOTION_RANGE_INFO_EXT = 1000080000
HAND_JOINT_LOCATIONS_EXT = 1000051003
HAND_JOINT_VELOCITIES_EXT = 1000051004
HAND_MESH_MSFT = 1000052003
HAND_MESH_SPACE_CREATE_INFO_MSFT = 1000052001
HAND_MESH_UPDATE_INFO_MSFT = 1000052002
HAND_POSE_TYPE_INFO_MSFT = 1000052004
HAND_TRACKER_CREATE_INFO_EXT = 1000051001
HAND_TRACKING_AIM_STATE_FB = 1000111001
HAND_TRACKING_CAPSULES_STATE_FB = 1000112000
HAND_TRACKING_DATA_SOURCE_INFO_EXT = 1000428000
HAND_TRACKING_DATA_SOURCE_STATE_EXT = 1000428001
HAND_TRACKING_MESH_FB = 1000110001
HAND_TRACKING_SCALE_FB = 1000110003
HAPTIC_ACTION_INFO = 59
HAPTIC_AMPLITUDE_ENVELOPE_VIBRATION_FB = 1000173001
HAPTIC_PCM_VIBRATION_FB = 1000209001
HAPTIC_VIBRATION = 13
HOLOGRAPHIC_WINDOW_ATTACHMENT_MSFT = 1000063000
INPUT_SOURCE_LOCALIZED_NAME_GET_INFO = 63
INSTANCE_CREATE_INFO = 3
INSTANCE_CREATE_INFO_ANDROID_KHR = 1000008000
INSTANCE_PROPERTIES = 32
INTERACTION_PROFILE_ANALOG_THRESHOLD_VALVE = 1000079000
INTERACTION_PROFILE_DPAD_BINDING_EXT = 1000078000
INTERACTION_PROFILE_STATE = 53
INTERACTION_PROFILE_SUGGESTED_BINDING = 51
INTERACTION_RENDER_MODEL_IDS_ENUMERATE_INFO_EXT = 1000301000
INTERACTION_RENDER_MODEL_SUBACTION_PATH_INFO_EXT = 1000301001
INTERACTION_RENDER_MODEL_TOP_LEVEL_USER_PATH_GET_INFO_EXT = 1000301003
KEYBOARD_SPACE_CREATE_INFO_FB = 1000116009
KEYBOARD_TRACKING_QUERY_FB = 1000116004
LOADER_INIT_INFO_ANDROID_KHR = 1000089000
LOCALIZATION_ENABLE_EVENTS_INFO_ML = 1000139004
LOCALIZATION_MAP_IMPORT_INFO_ML = 1000139003
LOCALIZATION_MAP_ML = 1000139000
LOCAL_DIMMING_FRAME_END_INFO_META = 1000216000
MAP_LOCALIZATION_REQUEST_INFO_ML = 1000139002
MARKER_DETECTOR_APRIL_TAG_INFO_ML = 1000138004
MARKER_DETECTOR_ARUCO_INFO_ML = 1000138002
MARKER_DETECTOR_CREATE_INFO_ML = 1000138001
MARKER_DETECTOR_CUSTOM_PROFILE_INFO_ML = 1000138005
MARKER_DETECTOR_SIZE_INFO_ML = 1000138003
MARKER_DETECTOR_SNAPSHOT_INFO_ML = 1000138006
MARKER_DETECTOR_STATE_ML = 1000138007
MARKER_SPACE_CREATE_INFO_ML = 1000138008
MARKER_SPACE_CREATE_INFO_VARJO = 1000124002
NEW_SCENE_COMPUTE_INFO_MSFT = 1000097002
PASSTHROUGH_BRIGHTNESS_CONTRAST_SATURATION_FB = 1000118023
PASSTHROUGH_COLOR_HTC = 1000317002
PASSTHROUGH_COLOR_LUT_CREATE_INFO_META = 1000266001
PASSTHROUGH_COLOR_LUT_UPDATE_INFO_META = 1000266002
PASSTHROUGH_COLOR_MAP_INTERPOLATED_LUT_META = 1000266101
PASSTHROUGH_COLOR_MAP_LUT_META = 1000266100
PASSTHROUGH_COLOR_MAP_MONO_TO_MONO_FB = 1000118022
PASSTHROUGH_COLOR_MAP_MONO_TO_RGBA_FB = 1000118021
PASSTHROUGH_CREATE_INFO_FB = 1000118001
PASSTHROUGH_CREATE_INFO_HTC = 1000317001
PASSTHROUGH_KEYBOARD_HANDS_INTENSITY_FB = 1000203002
PASSTHROUGH_LAYER_CREATE_INFO_FB = 1000118002
PASSTHROUGH_MESH_TRANSFORM_INFO_HTC = 1000317003
PASSTHROUGH_PREFERENCES_META = 1000217000
PASSTHROUGH_STYLE_FB = 1000118020
PERFORMANCE_METRICS_COUNTER_META = 1000232002
PERFORMANCE_METRICS_STATE_META = 1000232001
PERSIST_SPATIAL_ENTITY_COMPLETION_EXT = 1000781001
PLANE_DETECTOR_BEGIN_INFO_EXT = 1000429002
PLANE_DETECTOR_CREATE_INFO_EXT = 1000429001
PLANE_DETECTOR_GET_INFO_EXT = 1000429003
PLANE_DETECTOR_LOCATIONS_EXT = 1000429004
PLANE_DETECTOR_LOCATION_EXT = 1000429005
PLANE_DETECTOR_POLYGON_BUFFER_EXT = 1000429006
QUERIED_SENSE_DATA_BD = 1000389018
QUERIED_SENSE_DATA_GET_INFO_BD = 1000389017
RECOMMENDED_LAYER_RESOLUTION_GET_INFO_META = 1000254001
RECOMMENDED_LAYER_RESOLUTION_META = 1000254000
REFERENCE_SPACE_CREATE_INFO = 37
RENDER_MODEL_ASSET_CREATE_INFO_EXT = 1000300006
RENDER_MODEL_ASSET_DATA_EXT = 1000300008
RENDER_MODEL_ASSET_DATA_GET_INFO_EXT = 1000300007
RENDER_MODEL_ASSET_PROPERTIES_EXT = 1000300010
RENDER_MODEL_ASSET_PROPERTIES_GET_INFO_EXT = 1000300009
RENDER_MODEL_BUFFER_FB = 1000119002
RENDER_MODEL_CAPABILITIES_REQUEST_FB = 1000119005
RENDER_MODEL_CREATE_INFO_EXT = 1000300000
RENDER_MODEL_LOAD_INFO_FB = 1000119003
RENDER_MODEL_PATH_INFO_FB = 1000119000
RENDER_MODEL_PROPERTIES_EXT = 1000300002
RENDER_MODEL_PROPERTIES_FB = 1000119001
RENDER_MODEL_PROPERTIES_GET_INFO_EXT = 1000300001
RENDER_MODEL_SPACE_CREATE_INFO_EXT = 1000300003
RENDER_MODEL_STATE_EXT = 1000300005
RENDER_MODEL_STATE_GET_INFO_EXT = 1000300004
ROOM_LAYOUT_FB = 1000175001
SCENE_CAPTURE_INFO_BD = 1000392001
SCENE_CAPTURE_REQUEST_INFO_FB = 1000198050
SCENE_COMPONENTS_GET_INFO_MSFT = 1000097005
SCENE_COMPONENTS_LOCATE_INFO_MSFT = 1000097007
SCENE_COMPONENTS_MSFT = 1000097004
SCENE_COMPONENT_LOCATIONS_MSFT = 1000097006
SCENE_COMPONENT_PARENT_FILTER_INFO_MSFT = 1000097009
SCENE_CREATE_INFO_MSFT = 1000097001
SCENE_DESERIALIZE_INFO_MSFT = 1000098001
SCENE_MARKERS_MSFT = 1000147000
SCENE_MARKER_QR_CODES_MSFT = 1000147002
SCENE_MARKER_TYPE_FILTER_MSFT = 1000147001
SCENE_MESHES_MSFT = 1000097013
SCENE_MESH_BUFFERS_GET_INFO_MSFT = 1000097014
SCENE_MESH_BUFFERS_MSFT = 1000097015
SCENE_MESH_INDICES_UINT16_MSFT = 1000097018
SCENE_MESH_INDICES_UINT32_MSFT = 1000097017
SCENE_MESH_VERTEX_BUFFER_MSFT = 1000097016
SCENE_OBJECTS_MSFT = 1000097008
SCENE_OBJECT_TYPES_FILTER_INFO_MSFT = 1000097010
SCENE_OBSERVER_CREATE_INFO_MSFT = 1000097000
SCENE_PLANES_MSFT = 1000097011
SCENE_PLANE_ALIGNMENT_FILTER_INFO_MSFT = 1000097012
SECONDARY_VIEW_CONFIGURATION_FRAME_END_INFO_MSFT = 1000053003
SECONDARY_VIEW_CONFIGURATION_FRAME_STATE_MSFT = 1000053002
SECONDARY_VIEW_CONFIGURATION_LAYER_INFO_MSFT = 1000053004
SECONDARY_VIEW_CONFIGURATION_SESSION_BEGIN_INFO_MSFT = 1000053000
SECONDARY_VIEW_CONFIGURATION_STATE_MSFT = 1000053001
SECONDARY_VIEW_CONFIGURATION_SWAPCHAIN_CREATE_INFO_MSFT = 1000053005
SEMANTIC_LABELS_FB = 1000175000
SEMANTIC_LABELS_SUPPORT_INFO_FB = 1000175010
SENSE_DATA_FILTER_PLANE_ORIENTATION_BD = 1000396002
SENSE_DATA_FILTER_SEMANTIC_BD = 1000389016
SENSE_DATA_FILTER_UUID_BD = 1000389015
SENSE_DATA_PROVIDER_CREATE_INFO_BD = 1000389009
SENSE_DATA_PROVIDER_CREATE_INFO_SPATIAL_MESH_BD = 1000393001
SENSE_DATA_PROVIDER_START_INFO_BD = 1000389010
SENSE_DATA_QUERY_COMPLETION_BD = 1000389014
SENSE_DATA_QUERY_INFO_BD = 1000389013
SERIALIZED_SCENE_FRAGMENT_DATA_GET_INFO_MSFT = 1000098000
SESSION_ACTION_SETS_ATTACH_INFO = 60
SESSION_BEGIN_INFO = 10
SESSION_CREATE_INFO = 8
SESSION_CREATE_INFO_OVERLAY_EXTX = 1000033000
SHARED_SPATIAL_ANCHOR_DOWNLOAD_INFO_BD = 1000391002
SHARE_SPACES_INFO_META = 1000290001
SHARE_SPACES_RECIPIENT_GROUPS_META = 1000572000
SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_PAUSE_INFO_META = 1000532003
SIMULTANEOUS_HANDS_AND_CONTROLLERS_TRACKING_RESUME_INFO_META = 1000532002
SPACES_LOCATE_INFO = 1000471000
SPACES_LOCATE_INFO_KHR = 1000471000
SPACE_COMPONENT_FILTER_INFO_FB = 1000156052
SPACE_COMPONENT_STATUS_FB = 1000113001
SPACE_COMPONENT_STATUS_SET_INFO_FB = 1000113007
SPACE_CONTAINER_FB = 1000199000
SPACE_ERASE_INFO_FB = 1000158001
SPACE_GROUP_UUID_FILTER_INFO_META = 1000572001
SPACE_LIST_SAVE_INFO_FB = 1000238000
SPACE_LOCATION = 42
SPACE_LOCATIONS = 1000471001
SPACE_LOCATIONS_KHR = 1000471001
SPACE_QUERY_INFO_FB = 1000156001
SPACE_QUERY_RESULTS_FB = 1000156002
SPACE_SAVE_INFO_FB = 1000158000
SPACE_SHARE_INFO_FB = 1000169001
SPACE_STORAGE_LOCATION_FILTER_INFO_FB = 1000156003
SPACE_TRIANGLE_MESH_GET_INFO_META = 1000269001
SPACE_TRIANGLE_MESH_META = 1000269002
SPACE_USER_CREATE_INFO_FB = 1000241001
SPACE_UUID_FILTER_INFO_FB = 1000156054
SPACE_VELOCITIES = 1000471002
SPACE_VELOCITIES_KHR = 1000471002
SPACE_VELOCITY = 43
SPATIAL_ANCHORS_CREATE_INFO_FROM_POSE_ML = 1000140000
SPATIAL_ANCHORS_CREATE_INFO_FROM_UUIDS_ML = 1000141003
SPATIAL_ANCHORS_CREATE_STORAGE_INFO_ML = 1000141000
SPATIAL_ANCHORS_DELETE_COMPLETION_DETAILS_ML = 1000141011
SPATIAL_ANCHORS_DELETE_COMPLETION_ML = 1000141007
SPATIAL_ANCHORS_DELETE_INFO_ML = 1000141006
SPATIAL_ANCHORS_PUBLISH_COMPLETION_DETAILS_ML = 1000141010
SPATIAL_ANCHORS_PUBLISH_COMPLETION_ML = 1000141005
SPATIAL_ANCHORS_PUBLISH_INFO_ML = 1000141004
SPATIAL_ANCHORS_QUERY_COMPLETION_ML = 1000141002
SPATIAL_ANCHORS_QUERY_INFO_RADIUS_ML = 1000141001
SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_DETAILS_ML = 1000141012
SPATIAL_ANCHORS_UPDATE_EXPIRATION_COMPLETION_ML = 1000141009
SPATIAL_ANCHORS_UPDATE_EXPIRATION_INFO_ML = 1000141008
SPATIAL_ANCHOR_CREATE_COMPLETION_BD = 1000390002
SPATIAL_ANCHOR_CREATE_INFO_BD = 1000390001
SPATIAL_ANCHOR_CREATE_INFO_EXT = 1000762002
SPATIAL_ANCHOR_CREATE_INFO_FB = 1000113003
SPATIAL_ANCHOR_CREATE_INFO_HTC = 1000319001
SPATIAL_ANCHOR_CREATE_INFO_MSFT = 1000039000
SPATIAL_ANCHOR_FROM_PERSISTED_ANCHOR_CREATE_INFO_MSFT = 1000142001
SPATIAL_ANCHOR_PERSISTENCE_INFO_MSFT = 1000142000
SPATIAL_ANCHOR_PERSIST_INFO_BD = 1000390003
SPATIAL_ANCHOR_SHARE_INFO_BD = 1000391001
SPATIAL_ANCHOR_SPACE_CREATE_INFO_MSFT = 1000039001
SPATIAL_ANCHOR_STATE_ML = 1000140002
SPATIAL_ANCHOR_UNPERSIST_INFO_BD = 1000390004
SPATIAL_BUFFER_GET_INFO_EXT = 1000740008
SPATIAL_CAPABILITY_COMPONENT_TYPES_EXT = 1000740000
SPATIAL_CAPABILITY_CONFIGURATION_ANCHOR_EXT = 1000762000
SPATIAL_CAPABILITY_CONFIGURATION_APRIL_TAG_EXT = 1000743003
SPATIAL_CAPABILITY_CONFIGURATION_ARUCO_MARKER_EXT = 1000743002
SPATIAL_CAPABILITY_CONFIGURATION_MICRO_QR_CODE_EXT = 1000743001
SPATIAL_CAPABILITY_CONFIGURATION_PLANE_TRACKING_EXT = 1000741000
SPATIAL_CAPABILITY_CONFIGURATION_QR_CODE_EXT = 1000743000
SPATIAL_COMPONENT_ANCHOR_LIST_EXT = 1000762001
SPATIAL_COMPONENT_BOUNDED_2D_LIST_EXT = 1000740009
SPATIAL_COMPONENT_BOUNDED_3D_LIST_EXT = 1000740010
SPATIAL_COMPONENT_DATA_QUERY_CONDITION_EXT = 1000740006
SPATIAL_COMPONENT_DATA_QUERY_RESULT_EXT = 1000740007
SPATIAL_COMPONENT_MARKER_LIST_EXT = 1000743006
SPATIAL_COMPONENT_MESH_2D_LIST_EXT = 1000741002
SPATIAL_COMPONENT_MESH_3D_LIST_EXT = 1000740012
SPATIAL_COMPONENT_PARENT_LIST_EXT = 1000740011
SPATIAL_COMPONENT_PERSISTENCE_LIST_EXT = 1000763004
SPATIAL_COMPONENT_PLANE_ALIGNMENT_LIST_EXT = 1000741001
SPATIAL_COMPONENT_PLANE_SEMANTIC_LABEL_LIST_EXT = 1000741004
SPATIAL_COMPONENT_POLYGON_2D_LIST_EXT = 1000741003
SPATIAL_CONTEXT_CREATE_INFO_EXT = 1000740001
SPATIAL_CONTEXT_PERSISTENCE_CONFIG_EXT = 1000763002
SPATIAL_DISCOVERY_PERSISTENCE_UUID_FILTER_EXT = 1000763003
SPATIAL_DISCOVERY_SNAPSHOT_CREATE_INFO_EXT = 1000740003
SPATIAL_ENTITY_ANCHOR_CREATE_INFO_BD = 1000389020
SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_2D_BD = 1000389005
SPATIAL_ENTITY_COMPONENT_DATA_BOUNDING_BOX_3D_BD = 1000389007
SPATIAL_ENTITY_COMPONENT_DATA_LOCATION_BD = 1000389003
SPATIAL_ENTITY_COMPONENT_DATA_PLANE_ORIENTATION_BD = 1000396001
SPATIAL_ENTITY_COMPONENT_DATA_POLYGON_BD = 1000389006
SPATIAL_ENTITY_COMPONENT_DATA_SEMANTIC_BD = 1000389004
SPATIAL_ENTITY_COMPONENT_DATA_TRIANGLE_MESH_BD = 1000389008
SPATIAL_ENTITY_COMPONENT_GET_INFO_BD = 1000389001
SPATIAL_ENTITY_FROM_ID_CREATE_INFO_EXT = 1000740013
SPATIAL_ENTITY_LOCATION_GET_INFO_BD = 1000389002
SPATIAL_ENTITY_PERSIST_INFO_EXT = 1000781000
SPATIAL_ENTITY_STATE_BD = 1000389019
SPATIAL_ENTITY_UNPERSIST_INFO_EXT = 1000781002
SPATIAL_FILTER_TRACKING_STATE_EXT = 1000740016
SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_GET_INFO_MSFT = 1000049002
SPATIAL_GRAPH_NODE_BINDING_PROPERTIES_MSFT = 1000049003
SPATIAL_GRAPH_NODE_SPACE_CREATE_INFO_MSFT = 1000049000
SPATIAL_GRAPH_STATIC_NODE_BINDING_CREATE_INFO_MSFT = 1000049001
SPATIAL_MARKER_SIZE_EXT = 1000743004
SPATIAL_MARKER_STATIC_OPTIMIZATION_EXT = 1000743005
SPATIAL_PERSISTENCE_CONTEXT_CREATE_INFO_EXT = 1000763000
SPATIAL_UPDATE_SNAPSHOT_CREATE_INFO_EXT = 1000740014
SWAPCHAIN_CREATE_INFO = 9
SWAPCHAIN_CREATE_INFO_FOVEATION_FB = 1000114001
SWAPCHAIN_IMAGE_ACQUIRE_INFO = 55
SWAPCHAIN_IMAGE_D3D11_KHR = 1000027001
SWAPCHAIN_IMAGE_D3D12_KHR = 1000028001
SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB = 1000160000
SWAPCHAIN_IMAGE_METAL_KHR = 1000029001
SWAPCHAIN_IMAGE_OPENGL_ES_KHR = 1000024002
SWAPCHAIN_IMAGE_OPENGL_KHR = 1000023004
SWAPCHAIN_IMAGE_RELEASE_INFO = 57
SWAPCHAIN_IMAGE_VULKAN2_KHR = 1000025001
SWAPCHAIN_IMAGE_VULKAN_KHR = 1000025001
SWAPCHAIN_IMAGE_WAIT_INFO = 56
SWAPCHAIN_STATE_ANDROID_SURFACE_DIMENSIONS_FB = 1000161000
SWAPCHAIN_STATE_FOVEATION_FB = 1000114002
SWAPCHAIN_STATE_SAMPLER_OPENGL_ES_FB = 1000162000
SWAPCHAIN_STATE_SAMPLER_VULKAN_FB = 1000163000
SYSTEM_ANCHOR_PROPERTIES_HTC = 1000319000
SYSTEM_BODY_TRACKING_PROPERTIES_BD = 1000385004
SYSTEM_BODY_TRACKING_PROPERTIES_FB = 1000076004
SYSTEM_BODY_TRACKING_PROPERTIES_HTC = 1000320000
SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META = 1000571030
SYSTEM_COLOR_SPACE_PROPERTIES_FB = 1000108000
SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META = 1000291007
SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT = 1000030000
SYSTEM_EYE_TRACKING_PROPERTIES_FB = 1000202004
SYSTEM_FACE_TRACKING_PROPERTIES2_FB = 1000287013
SYSTEM_FACE_TRACKING_PROPERTIES_FB = 1000201004
SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML = 1000482004
SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC = 1000104000
SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX = 1000375000
SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO = 1000121002
SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META = 1000200002
SYSTEM_GET_INFO = 4
SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT = 1000052000
SYSTEM_HAND_TRACKING_PROPERTIES_EXT = 1000051000
SYSTEM_HEADSET_ID_PROPERTIES_META = 1000245000
SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB = 1000116002
SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO = 1000124000
SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML = 1000138000
SYSTEM_NOTIFICATIONS_SET_INFO_ML = 1000473000
SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META = 1000266000
SYSTEM_PASSTHROUGH_PROPERTIES2_FB = 1000118006
SYSTEM_PASSTHROUGH_PROPERTIES_FB = 1000118000
SYSTEM_PLANE_DETECTION_PROPERTIES_EXT = 1000429007
SYSTEM_PROPERTIES = 5
SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META = 1000274000
SYSTEM_RENDER_MODEL_PROPERTIES_FB = 1000119004
SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META = 1000532001
SYSTEM_SPACE_WARP_PROPERTIES_FB = 1000171001
SYSTEM_SPATIAL_ANCHOR_PROPERTIES_BD = 1000390000
SYSTEM_SPATIAL_ANCHOR_SHARING_PROPERTIES_BD = 1000391000
SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META = 1000572100
SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB = 1000113004
SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META = 1000290000
SYSTEM_SPATIAL_MESH_PROPERTIES_BD = 1000393000
SYSTEM_SPATIAL_PLANE_PROPERTIES_BD = 1000396000
SYSTEM_SPATIAL_SCENE_PROPERTIES_BD = 1000392000
SYSTEM_SPATIAL_SENSING_PROPERTIES_BD = 1000389000
SYSTEM_USER_PRESENCE_PROPERTIES_EXT = 1000470001
SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META = 1000219001
TRIANGLE_MESH_CREATE_INFO_FB = 1000117001
UNKNOWN = 0
UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT = 1000781003
USER_CALIBRATION_ENABLE_EVENTS_INFO_ML = 1000472002
VIEW = 7
VIEW_CONFIGURATION_DEPTH_RANGE_EXT = 1000046000
VIEW_CONFIGURATION_PROPERTIES = 45
VIEW_CONFIGURATION_VIEW = 41
VIEW_CONFIGURATION_VIEW_FOV_EPIC = 1000059000
VIEW_LOCATE_FOVEATED_RENDERING_VARJO = 1000121000
VIEW_LOCATE_INFO = 6
VIEW_STATE = 11
VIRTUAL_KEYBOARD_ANIMATION_STATE_META = 1000219006
VIRTUAL_KEYBOARD_CREATE_INFO_META = 1000219002
VIRTUAL_KEYBOARD_INPUT_INFO_META = 1000219010
VIRTUAL_KEYBOARD_LOCATION_INFO_META = 1000219004
VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META = 1000219007
VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META = 1000219005
VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META = 1000219003
VIRTUAL_KEYBOARD_TEXTURE_DATA_META = 1000219009
VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META = 1000219011
VISIBILITY_MASK_KHR = 1000031000
VISUAL_MESH_COMPUTE_LOD_INFO_MSFT = 1000097003
VIVE_TRACKER_PATHS_HTCX = 1000103000
VULKAN_DEVICE_CREATE_INFO_KHR = 1000090001
VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR = 1000090003
VULKAN_INSTANCE_CREATE_INFO_KHR = 1000090000
VULKAN_SWAPCHAIN_CREATE_INFO_META = 1000227000
VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR = 1000014000
WORLD_MESH_BLOCK_ML = 1000474010
WORLD_MESH_BLOCK_REQUEST_ML = 1000474008
WORLD_MESH_BLOCK_STATE_ML = 1000474003
WORLD_MESH_BUFFER_ML = 1000474007
WORLD_MESH_BUFFER_SIZE_ML = 1000474006
WORLD_MESH_DETECTOR_CREATE_INFO_ML = 1000474001
WORLD_MESH_GET_INFO_ML = 1000474009
WORLD_MESH_REQUEST_COMPLETION_INFO_ML = 1000474012
WORLD_MESH_REQUEST_COMPLETION_ML = 1000474011
WORLD_MESH_STATE_REQUEST_COMPLETION_ML = 1000474004
WORLD_MESH_STATE_REQUEST_INFO_ML = 1000474002
exception xr.Success(message=None)

Bases: ResultException

Function successfully completed.

static get_result_enum() Result
xr.Swapchain

alias of LP_Swapchain_T

class xr.SwapchainCreateFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PROTECTED_CONTENT_BIT = 1
STATIC_IMAGE_BIT = 2
xr.SwapchainCreateFlagsCInt

alias of c_ulonglong

class xr.SwapchainCreateFoveationFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

FRAGMENT_DENSITY_MAP_BIT = 2
NONE = 0
SCALED_BIN_BIT = 1
xr.SwapchainCreateFoveationFlagsFBCInt

alias of c_ulonglong

class xr.SwapchainCreateInfo(create_flags: ~xr.enums.SwapchainCreateFlags = <SwapchainCreateFlags.NONE: 0>, usage_flags: ~xr.enums.SwapchainUsageFlags = <SwapchainUsageFlags.NONE: 0>, format: int = 0, sample_count: int = 0, width: int = 0, height: int = 0, face_count: int = 0, array_size: int = 0, mip_count: int = 0, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_CREATE_INFO)

Bases: Structure

array_size

Structure/Union member

create_flags

Structure/Union member

face_count

Structure/Union member

format

Structure/Union member

height

Structure/Union member

mip_count

Structure/Union member

next

Structure/Union member

sample_count

Structure/Union member

type

Structure/Union member

usage_flags

Structure/Union member

width

Structure/Union member

class xr.SwapchainCreateInfoFoveationFB(flags: ~xr.enums.SwapchainCreateFoveationFlagsFB = <SwapchainCreateFoveationFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_CREATE_INFO_FOVEATION_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

exception xr.SwapchainFormatUnsupportedError(message=None)

Bases: ErrorResult

The image format is not supported by the runtime or platform.

static get_result_enum() Result
class xr.SwapchainImageAcquireInfo(next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_ACQUIRE_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageBaseHeader(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageD3D11KHR(texture: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_D3D11_KHR)

Bases: Structure

next

Structure/Union member

texture

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageD3D12KHR(texture: LP_c_long | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_D3D12_KHR)

Bases: Structure

next

Structure/Union member

texture

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageFoveationVulkanFB(image: int = 0, width: int = 0, height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_FOVEATION_VULKAN_FB)

Bases: Structure

height

Structure/Union member

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

width

Structure/Union member

class xr.SwapchainImageOpenGLKHR(image: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_OPENGL_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageReleaseInfo(next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_RELEASE_INFO)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

xr.SwapchainImageVulkan2KHR

alias of SwapchainImageVulkanKHR

class xr.SwapchainImageVulkanKHR(image: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_VULKAN_KHR)

Bases: Structure

image

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainImageWaitInfo(timeout: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_IMAGE_WAIT_INFO)

Bases: Structure

next

Structure/Union member

timeout

Structure/Union member

type

Structure/Union member

exception xr.SwapchainRectInvalidError(message=None)

Bases: ErrorResult

The image rect was negatively sized or otherwise invalid.

static get_result_enum() Result
class xr.SwapchainStateBaseHeaderFB(next: c_void_p | None = None, type: StructureType = StructureType.UNKNOWN)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.SwapchainStateFoveationFB(flags: ~xr.enums.SwapchainStateFoveationFlagsFB = <SwapchainStateFoveationFlagsFB.NONE: 0>, profile: ~xr.typedefs.LP_FoveationProfileFB_T | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SWAPCHAIN_STATE_FOVEATION_FB)

Bases: Structure

flags

Structure/Union member

next

Structure/Union member

profile

Structure/Union member

type

Structure/Union member

class xr.SwapchainStateFoveationFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.SwapchainStateFoveationFlagsFBCInt

alias of c_ulonglong

class xr.SwapchainStateSamplerVulkanFB(min_filter: int = 0, mag_filter: int = 0, mipmap_mode: int = 0, wrap_mode_s: int = 0, wrap_mode_t: int = 0, swizzle_red: int = 0, swizzle_green: int = 0, swizzle_blue: int = 0, swizzle_alpha: int = 0, max_anisotropy: float = 0, border_color: Color4f | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SWAPCHAIN_STATE_SAMPLER_VULKAN_FB)

Bases: Structure

border_color

Structure/Union member

mag_filter

Structure/Union member

max_anisotropy

Structure/Union member

min_filter

Structure/Union member

mipmap_mode

Structure/Union member

next

Structure/Union member

swizzle_alpha

Structure/Union member

swizzle_blue

Structure/Union member

swizzle_green

Structure/Union member

swizzle_red

Structure/Union member

type

Structure/Union member

wrap_mode_s

Structure/Union member

wrap_mode_t

Structure/Union member

class xr.SwapchainSubImage(swapchain: LP_Swapchain_T | None = None, image_rect: Rect2Di | None = None, image_array_index: int = 0)

Bases: Structure

image_array_index

Structure/Union member

image_rect

Structure/Union member

swapchain

Structure/Union member

class xr.SwapchainUsageFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

COLOR_ATTACHMENT_BIT = 1
DEPTH_STENCIL_ATTACHMENT_BIT = 2
INPUT_ATTACHMENT_BIT_KHR = 128
INPUT_ATTACHMENT_BIT_MND = 128
MUTABLE_FORMAT_BIT = 64
NONE = 0
SAMPLED_BIT = 32
TRANSFER_DST_BIT = 16
TRANSFER_SRC_BIT = 8
UNORDERED_ACCESS_BIT = 4
xr.SwapchainUsageFlagsCInt

alias of c_ulonglong

class xr.Swapchain_T

Bases: Structure

class xr.SystemAnchorPropertiesHTC(supports_anchor: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_ANCHOR_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

supports_anchor

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesBD(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesFB(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemBodyTrackingPropertiesHTC(supports_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_BODY_TRACKING_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

supports_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemColocationDiscoveryPropertiesMETA(supports_colocation_discovery: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_COLOCATION_DISCOVERY_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_colocation_discovery

Structure/Union member

type

Structure/Union member

class xr.SystemColorSpacePropertiesFB(color_space: ColorSpaceFB = ColorSpaceFB.UNMANAGED, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_COLOR_SPACE_PROPERTIES_FB)

Bases: Structure

color_space

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemEnvironmentDepthPropertiesMETA(supports_environment_depth: c_ulong = 0, supports_hand_removal: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_ENVIRONMENT_DEPTH_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_environment_depth

Structure/Union member

supports_hand_removal

Structure/Union member

type

Structure/Union member

class xr.SystemEyeGazeInteractionPropertiesEXT(supports_eye_gaze_interaction: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_EYE_GAZE_INTERACTION_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_eye_gaze_interaction

Structure/Union member

type

Structure/Union member

class xr.SystemEyeTrackingPropertiesFB(supports_eye_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_EYE_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_eye_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFaceTrackingProperties2FB(supports_visual_face_tracking: c_ulong = 0, supports_audio_face_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACE_TRACKING_PROPERTIES2_FB)

Bases: Structure

next

Structure/Union member

supports_audio_face_tracking

Structure/Union member

supports_visual_face_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFaceTrackingPropertiesFB(supports_face_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACE_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_face_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemFacialExpressionPropertiesML(supports_facial_expression: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACIAL_EXPRESSION_PROPERTIES_ML)

Bases: Structure

next

Structure/Union member

supports_facial_expression

Structure/Union member

type

Structure/Union member

class xr.SystemFacialTrackingPropertiesHTC(support_eye_facial_tracking: c_ulong = 0, support_lip_facial_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FACIAL_TRACKING_PROPERTIES_HTC)

Bases: Structure

next

Structure/Union member

support_eye_facial_tracking

Structure/Union member

support_lip_facial_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemForceFeedbackCurlPropertiesMNDX(supports_force_feedback_curl: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FORCE_FEEDBACK_CURL_PROPERTIES_MNDX)

Bases: Structure

next

Structure/Union member

supports_force_feedback_curl

Structure/Union member

type

Structure/Union member

class xr.SystemFoveatedRenderingPropertiesVARJO(supports_foveated_rendering: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FOVEATED_RENDERING_PROPERTIES_VARJO)

Bases: Structure

next

Structure/Union member

supports_foveated_rendering

Structure/Union member

type

Structure/Union member

class xr.SystemFoveationEyeTrackedPropertiesMETA(supports_foveation_eye_tracked: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_FOVEATION_EYE_TRACKED_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_foveation_eye_tracked

Structure/Union member

type

Structure/Union member

class xr.SystemGetInfo(form_factor: FormFactor = FormFactor.HEAD_MOUNTED_DISPLAY, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_GET_INFO)

Bases: Structure

form_factor

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemGraphicsProperties(max_swapchain_image_height: int = 0, max_swapchain_image_width: int = 0, max_layer_count: int = 0)

Bases: Structure

max_layer_count

Structure/Union member

max_swapchain_image_height

Structure/Union member

max_swapchain_image_width

Structure/Union member

class xr.SystemHandTrackingMeshPropertiesMSFT(supports_hand_tracking_mesh: c_ulong = 0, max_hand_mesh_index_count: int = 0, max_hand_mesh_vertex_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HAND_TRACKING_MESH_PROPERTIES_MSFT)

Bases: Structure

max_hand_mesh_index_count

Structure/Union member

max_hand_mesh_vertex_count

Structure/Union member

next

Structure/Union member

supports_hand_tracking_mesh

Structure/Union member

type

Structure/Union member

class xr.SystemHandTrackingPropertiesEXT(supports_hand_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HAND_TRACKING_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_hand_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemHeadsetIdPropertiesMETA(id: Uuid = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_HEADSET_ID_PROPERTIES_META)

Bases: Structure

id

Structure/Union member

next

Structure/Union member

type

Structure/Union member

xr.SystemId

alias of c_ulonglong

exception xr.SystemInvalidError(message=None)

Bases: ErrorResult

The provided basetype:XrSystemId was invalid.

static get_result_enum() Result
class xr.SystemKeyboardTrackingPropertiesFB(supports_keyboard_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_KEYBOARD_TRACKING_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_keyboard_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemMarkerTrackingPropertiesVARJO(supports_marker_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_MARKER_TRACKING_PROPERTIES_VARJO)

Bases: Structure

next

Structure/Union member

supports_marker_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemMarkerUnderstandingPropertiesML(supports_marker_understanding: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_MARKER_UNDERSTANDING_PROPERTIES_ML)

Bases: Structure

next

Structure/Union member

supports_marker_understanding

Structure/Union member

type

Structure/Union member

exception xr.SystemNotificationIncompatibleSkuMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.SystemNotificationPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.SystemNotificationsSetInfoML(suppress_notifications: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_NOTIFICATIONS_SET_INFO_ML)

Bases: Structure

next

Structure/Union member

suppress_notifications

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughColorLutPropertiesMETA(max_color_lut_resolution: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PASSTHROUGH_COLOR_LUT_PROPERTIES_META)

Bases: Structure

max_color_lut_resolution

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughProperties2FB(capabilities: ~xr.enums.PassthroughCapabilityFlagsFB = <PassthroughCapabilityFlagsFB.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SYSTEM_PASSTHROUGH_PROPERTIES2_FB)

Bases: Structure

capabilities

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.SystemPassthroughPropertiesFB(supports_passthrough: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PASSTHROUGH_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_passthrough

Structure/Union member

type

Structure/Union member

class xr.SystemPlaneDetectionPropertiesEXT(supported_features: ~xr.enums.PlaneDetectionCapabilityFlagsEXT = <PlaneDetectionCapabilityFlagsEXT.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.SYSTEM_PLANE_DETECTION_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supported_features

Structure/Union member

type

Structure/Union member

class xr.SystemProperties(system_id: c_ulonglong = 0, vendor_id: int = 0, system_name: str = '', graphics_properties: SystemGraphicsProperties | None = None, tracking_properties: SystemTrackingProperties | None = None, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PROPERTIES)

Bases: Structure

graphics_properties

Structure/Union member

next

Structure/Union member

system_id

Structure/Union member

system_name

Structure/Union member

tracking_properties

Structure/Union member

type

Structure/Union member

vendor_id

Structure/Union member

class xr.SystemPropertiesBodyTrackingFullBodyMETA(supports_full_body_tracking: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_PROPERTIES_BODY_TRACKING_FULL_BODY_META)

Bases: Structure

next

Structure/Union member

supports_full_body_tracking

Structure/Union member

type

Structure/Union member

class xr.SystemRenderModelPropertiesFB(supports_render_model_loading: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_RENDER_MODEL_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_render_model_loading

Structure/Union member

type

Structure/Union member

class xr.SystemSimultaneousHandsAndControllersPropertiesMETA(supports_simultaneous_hands_and_controllers: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SIMULTANEOUS_HANDS_AND_CONTROLLERS_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_simultaneous_hands_and_controllers

Structure/Union member

type

Structure/Union member

class xr.SystemSpaceWarpPropertiesFB(recommended_motion_vector_image_rect_width: int = 0, recommended_motion_vector_image_rect_height: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPACE_WARP_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

recommended_motion_vector_image_rect_height

Structure/Union member

recommended_motion_vector_image_rect_width

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialAnchorPropertiesBD(supports_spatial_anchor: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ANCHOR_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_anchor

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialAnchorSharingPropertiesBD(supports_spatial_anchor_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ANCHOR_SHARING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_anchor_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntityGroupSharingPropertiesMETA(supports_spatial_entity_group_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_GROUP_SHARING_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_spatial_entity_group_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntityPropertiesFB(supports_spatial_entity: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_PROPERTIES_FB)

Bases: Structure

next

Structure/Union member

supports_spatial_entity

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialEntitySharingPropertiesMETA(supports_spatial_entity_sharing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_ENTITY_SHARING_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_spatial_entity_sharing

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialMeshPropertiesBD(supports_spatial_mesh: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_MESH_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_mesh

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialPlanePropertiesBD(supports_spatial_plane: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_PLANE_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_plane

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialScenePropertiesBD(supports_spatial_scene: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_SCENE_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_scene

Structure/Union member

type

Structure/Union member

class xr.SystemSpatialSensingPropertiesBD(supports_spatial_sensing: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_SPATIAL_SENSING_PROPERTIES_BD)

Bases: Structure

next

Structure/Union member

supports_spatial_sensing

Structure/Union member

type

Structure/Union member

class xr.SystemTrackingProperties(orientation_tracking: c_ulong = 0, position_tracking: c_ulong = 0)

Bases: Structure

orientation_tracking

Structure/Union member

position_tracking

Structure/Union member

class xr.SystemUserPresencePropertiesEXT(supports_user_presence: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_USER_PRESENCE_PROPERTIES_EXT)

Bases: Structure

next

Structure/Union member

supports_user_presence

Structure/Union member

type

Structure/Union member

class xr.SystemVirtualKeyboardPropertiesMETA(supports_virtual_keyboard: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.SYSTEM_VIRTUAL_KEYBOARD_PROPERTIES_META)

Bases: Structure

next

Structure/Union member

supports_virtual_keyboard

Structure/Union member

type

Structure/Union member

xr.Time

alias of c_longlong

exception xr.TimeInvalidError(message=None)

Bases: ErrorResult

The provided basetype:XrTime was zero, negative, or out of range.

static get_result_enum() Result
exception xr.TimeoutExpired(message=None)

Bases: QualifiedSuccessResult

The specified timeout time occurred before the operation could complete.

static get_result_enum() Result
class xr.TrackingOptimizationSettingsDomainQCOM(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

ALL = 1
class xr.TrackingOptimizationSettingsHintQCOM(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CLOSE_RANGE_PRIORIZATION = 2
HIGH_POWER_PRIORIZATION = 4
LONG_RANGE_PRIORIZATION = 1
LOW_POWER_PRIORIZATION = 3
NONE = 0
class xr.TriangleMeshCreateInfoFB(flags: ~xr.enums.TriangleMeshFlagsFB = <TriangleMeshFlagsFB.NONE: 0>, winding_order: ~xr.enums.WindingOrderFB = WindingOrderFB.UNKNOWN, vertex_count: int = 0, vertex_buffer: ~xr.typedefs.LP_Vector3f | None = None, triangle_count: int = 0, index_buffer: ~ctypes.wintypes.LP_c_ulong | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.TRIANGLE_MESH_CREATE_INFO_FB)

Bases: Structure

flags

Structure/Union member

index_buffer

Structure/Union member

next

Structure/Union member

triangle_count

Structure/Union member

type

Structure/Union member

vertex_buffer

Structure/Union member

vertex_count

Structure/Union member

winding_order

Structure/Union member

xr.TriangleMeshFB

alias of LP_TriangleMeshFB_T

class xr.TriangleMeshFB_T

Bases: Structure

class xr.TriangleMeshFlagsFB(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

MUTABLE_BIT = 1
NONE = 0
xr.TriangleMeshFlagsFBCInt

alias of c_ulonglong

exception xr.UnexpectedStatePassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
exception xr.UnknownPassthroughFBError

Bases: ErrorResult

static get_result_enum() Result
class xr.UnpersistSpatialEntityCompletionEXT(future_result: Result = Result.SUCCESS, unpersist_result: SpatialPersistenceContextResultEXT = SpatialPersistenceContextResultEXT.SUCCESS, next: c_void_p | None = None, type: StructureType = StructureType.UNPERSIST_SPATIAL_ENTITY_COMPLETION_EXT)

Bases: Structure

future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

unpersist_result

Structure/Union member

class xr.UserCalibrationEnableEventsInfoML(enabled: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.USER_CALIBRATION_ENABLE_EVENTS_INFO_ML)

Bases: Structure

enabled

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.Uuid

Bases: Structure

data

Structure/Union member

xr.UuidEXT

alias of Uuid

class xr.UuidMSFT

Bases: Structure

bytes

Structure/Union member

exception xr.ValidationFailureError(message=None)

Bases: ErrorResult

The function usage was invalid in some way.

static get_result_enum() Result
class xr.Vector2f(x: float = 0, y: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

class xr.Vector3f(x: float = 0, y: float = 0, z: float = 0)

Bases: Structure

as_numpy()
x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Vector4f(x: float = 0, y: float = 0, z: float = 0, w: float = 0)

Bases: Structure

as_numpy()
w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Vector4sFB(x: int = 0, y: int = 0, z: int = 0, w: int = 0)

Bases: Structure

w

Structure/Union member

x

Structure/Union member

y

Structure/Union member

z

Structure/Union member

class xr.Version(major: int = 0, minor: int | None = None, patch: int | None = None)

Bases: object

number() int

Packed xr.VersionNumber

xr.VersionNumber

alias of c_ulonglong

class xr.View(pose: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), fov: Fovf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW)

Bases: Structure

fov

Structure/Union member

next

Structure/Union member

pose

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationDepthRangeEXT(recommended_near_z: float = 0, min_near_z: float = 0, recommended_far_z: float = 0, max_far_z: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_DEPTH_RANGE_EXT)

Bases: Structure

max_far_z

Structure/Union member

min_near_z

Structure/Union member

next

Structure/Union member

recommended_far_z

Structure/Union member

recommended_near_z

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationProperties(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, fov_mutable: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_PROPERTIES)

Bases: Structure

fov_mutable

Structure/Union member

next

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.ViewConfigurationType(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

PRIMARY_MONO = 1
PRIMARY_QUAD_VARJO = 1000037000
PRIMARY_STEREO = 2
PRIMARY_STEREO_WITH_FOVEATED_INSET = 1000037000
SECONDARY_MONO_FIRST_PERSON_OBSERVER_MSFT = 1000054000
exception xr.ViewConfigurationTypeUnsupportedError(message=None)

Bases: ErrorResult

The specified view configuration type is not supported by the runtime or platform.

static get_result_enum() Result
class xr.ViewConfigurationView(recommended_image_rect_width: int = 0, max_image_rect_width: int = 0, recommended_image_rect_height: int = 0, max_image_rect_height: int = 0, recommended_swapchain_sample_count: int = 0, max_swapchain_sample_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_VIEW)

Bases: Structure

max_image_rect_height

Structure/Union member

max_image_rect_width

Structure/Union member

max_swapchain_sample_count

Structure/Union member

next

Structure/Union member

recommended_image_rect_height

Structure/Union member

recommended_image_rect_width

Structure/Union member

recommended_swapchain_sample_count

Structure/Union member

type

Structure/Union member

class xr.ViewConfigurationViewFovEPIC(recommended_fov: Fovf | None = None, max_mutable_fov: Fovf | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_CONFIGURATION_VIEW_FOV_EPIC)

Bases: Structure

max_mutable_fov

Structure/Union member

next

Structure/Union member

recommended_fov

Structure/Union member

type

Structure/Union member

class xr.ViewLocateFoveatedRenderingVARJO(foveated_rendering_active: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_LOCATE_FOVEATED_RENDERING_VARJO)

Bases: Structure

foveated_rendering_active

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ViewLocateInfo(view_configuration_type: ViewConfigurationType = ViewConfigurationType.PRIMARY_MONO, display_time: c_longlong = 0, space: LP_Space_T | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIEW_LOCATE_INFO)

Bases: Structure

display_time

Structure/Union member

next

Structure/Union member

space

Structure/Union member

type

Structure/Union member

view_configuration_type

Structure/Union member

class xr.ViewState(view_state_flags: ~xr.enums.ViewStateFlags = <ViewStateFlags.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VIEW_STATE)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_state_flags

Structure/Union member

class xr.ViewStateFlags(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
ORIENTATION_TRACKED_BIT = 4
ORIENTATION_VALID_BIT = 1
POSITION_TRACKED_BIT = 8
POSITION_VALID_BIT = 2
xr.ViewStateFlagsCInt

alias of c_ulonglong

class xr.VirtualKeyboardAnimationStateMETA(animation_index: int = 0, fraction: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_ANIMATION_STATE_META)

Bases: Structure

animation_index

Structure/Union member

fraction

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardCreateInfoMETA(next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_CREATE_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardInputInfoMETA(input_source: ~xr.enums.VirtualKeyboardInputSourceMETA = VirtualKeyboardInputSourceMETA.CONTROLLER_RAY_LEFT, input_space: ~xr.typedefs.LP_Space_T | None = None, input_pose_in_space: ~xr.typedefs.Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), input_state: ~xr.enums.VirtualKeyboardInputStateFlagsMETA = <VirtualKeyboardInputStateFlagsMETA.NONE: 0>, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VIRTUAL_KEYBOARD_INPUT_INFO_META)

Bases: Structure

input_pose_in_space

Structure/Union member

input_source

Structure/Union member

input_space

Structure/Union member

input_state

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardInputSourceMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CONTROLLER_DIRECT_LEFT = 5
CONTROLLER_DIRECT_RIGHT = 6
CONTROLLER_RAY_LEFT = 1
CONTROLLER_RAY_RIGHT = 2
HAND_DIRECT_INDEX_TIP_LEFT = 7
HAND_DIRECT_INDEX_TIP_RIGHT = 8
HAND_RAY_LEFT = 3
HAND_RAY_RIGHT = 4
class xr.VirtualKeyboardInputStateFlagsMETA(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
PRESSED_BIT = 1
xr.VirtualKeyboardInputStateFlagsMETACInt

alias of c_ulonglong

class xr.VirtualKeyboardLocationInfoMETA(location_type: VirtualKeyboardLocationTypeMETA = VirtualKeyboardLocationTypeMETA.CUSTOM, space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), scale: float = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_LOCATION_INFO_META)

Bases: Structure

location_type

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

scale

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardLocationTypeMETA(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CUSTOM = 0
DIRECT = 2
FAR = 1
xr.VirtualKeyboardMETA

alias of LP_VirtualKeyboardMETA_T

class xr.VirtualKeyboardMETA_T

Bases: Structure

class xr.VirtualKeyboardModelAnimationStatesMETA(state_capacity_input: int = 0, state_count_output: int = 0, states: LP_VirtualKeyboardAnimationStateMETA | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_MODEL_ANIMATION_STATES_META)

Bases: Structure

next

Structure/Union member

state_capacity_input

Structure/Union member

state_count_output

Structure/Union member

states

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardModelVisibilitySetInfoMETA(visible: c_ulong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_MODEL_VISIBILITY_SET_INFO_META)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

visible

Structure/Union member

class xr.VirtualKeyboardSpaceCreateInfoMETA(location_type: VirtualKeyboardLocationTypeMETA = VirtualKeyboardLocationTypeMETA.CUSTOM, space: LP_Space_T | None = None, pose_in_space: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_SPACE_CREATE_INFO_META)

Bases: Structure

location_type

Structure/Union member

next

Structure/Union member

pose_in_space

Structure/Union member

space

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardTextContextChangeInfoMETA(text_context: str = '', next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_TEXT_CONTEXT_CHANGE_INFO_META)

Bases: Structure

next

Structure/Union member

text_context

Structure/Union member

type

Structure/Union member

class xr.VirtualKeyboardTextureDataMETA(texture_width: int = 0, texture_height: int = 0, buffer_capacity_input: int = 0, buffer_count_output: int = 0, buffer: LP_c_ubyte | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VIRTUAL_KEYBOARD_TEXTURE_DATA_META)

Bases: Structure

buffer

Structure/Union member

buffer_capacity_input

Structure/Union member

buffer_count_output

Structure/Union member

next

Structure/Union member

texture_height

Structure/Union member

texture_width

Structure/Union member

type

Structure/Union member

class xr.VisibilityMaskKHR(vertex_capacity_input: int = 0, vertex_count_output: int = 0, vertices: LP_Vector2f | None = None, index_capacity_input: int = 0, index_count_output: int = 0, indices: LP_c_ulong | None = None, next: c_void_p | None = None, type: StructureType = StructureType.VISIBILITY_MASK_KHR)

Bases: Structure

index_capacity_input

Structure/Union member

index_count_output

Structure/Union member

indices

Structure/Union member

next

Structure/Union member

type

Structure/Union member

vertex_capacity_input

Structure/Union member

vertex_count_output

Structure/Union member

vertices

Structure/Union member

class xr.VisibilityMaskTypeKHR(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

HIDDEN_TRIANGLE_MESH = 1
LINE_LOOP = 3
VISIBLE_TRIANGLE_MESH = 2
class xr.VisualMeshComputeLodInfoMSFT(lod: MeshComputeLodMSFT = MeshComputeLodMSFT.COARSE, next: c_void_p | None = None, type: StructureType = StructureType.VISUAL_MESH_COMPUTE_LOD_INFO_MSFT)

Bases: Structure

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.ViveTrackerPathsHTCX(persistent_path: c_ulonglong = 0, role_path: c_ulonglong = 0, next: c_void_p | None = None, type: StructureType = StructureType.VIVE_TRACKER_PATHS_HTCX)

Bases: Structure

next

Structure/Union member

persistent_path

Structure/Union member

role_path

Structure/Union member

type

Structure/Union member

class xr.VulkanDeviceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.VulkanDeviceCreateFlagsKHRCInt

alias of c_ulonglong

class xr.VulkanDeviceCreateInfoKHR(system_id: ~ctypes.c_ulonglong = 0, create_flags: ~xr.platform.windows.VulkanDeviceCreateFlagsKHR = <VulkanDeviceCreateFlagsKHR.NONE: 0>, pfn_get_instance_proc_addr: int = 0, vulkan_physical_device: int = 0, vulkan_create_info: ~ctypes.wintypes.LP_c_long | None = None, vulkan_allocator: ~ctypes.wintypes.LP_c_long | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VULKAN_DEVICE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

vulkan_physical_device

Structure/Union member

class xr.VulkanGraphicsDeviceGetInfoKHR(system_id: c_ulonglong = 0, vulkan_instance: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_GRAPHICS_DEVICE_GET_INFO_KHR)

Bases: Structure

next

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_instance

Structure/Union member

class xr.VulkanInstanceCreateFlagsKHR(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

NONE = 0
xr.VulkanInstanceCreateFlagsKHRCInt

alias of c_ulonglong

class xr.VulkanInstanceCreateInfoKHR(system_id: ~ctypes.c_ulonglong = 0, create_flags: ~xr.platform.windows.VulkanInstanceCreateFlagsKHR = <VulkanInstanceCreateFlagsKHR.NONE: 0>, pfn_get_instance_proc_addr: int = 0, vulkan_create_info: ~ctypes.wintypes.LP_c_long | None = None, vulkan_allocator: ~ctypes.wintypes.LP_c_long | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.VULKAN_INSTANCE_CREATE_INFO_KHR)

Bases: Structure

create_flags

Structure/Union member

next

Structure/Union member

pfn_get_instance_proc_addr

Structure/Union member

system_id

Structure/Union member

type

Structure/Union member

vulkan_allocator

Structure/Union member

vulkan_create_info

Structure/Union member

class xr.VulkanSwapchainCreateInfoMETA(additional_create_flags: int = 0, additional_usage_flags: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_CREATE_INFO_META)

Bases: Structure

additional_create_flags

Structure/Union member

additional_usage_flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.VulkanSwapchainFormatListCreateInfoKHR(view_format_count: int | None = None, view_formats: None | POINTER | c_long | Array | Sequence[c_long] = None, next: c_void_p | None = None, type: StructureType = StructureType.VULKAN_SWAPCHAIN_FORMAT_LIST_CREATE_INFO_KHR)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

view_format_count

Structure/Union member

property view_formats
class xr.WindingOrderFB(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

CCW = 2
CW = 1
UNKNOWN = 0
class xr.WorldMeshBlockML(uuid: ~xr.typedefs.Uuid = 0, block_result: ~xr.enums.WorldMeshBlockResultML = WorldMeshBlockResultML.SUCCESS, lod: ~xr.enums.WorldMeshDetectorLodML = WorldMeshDetectorLodML.MINIMUM, flags: ~xr.enums.WorldMeshDetectorFlagsML = <WorldMeshDetectorFlagsML.NONE: 0>, index_count: int = 0, index_buffer: ~ctypes.wintypes.LP_c_ushort | None = None, vertex_count: int = 0, vertex_buffer: ~xr.typedefs.LP_Vector3f | None = None, normal_count: int = 0, normal_buffer: ~xr.typedefs.LP_Vector3f | None = None, confidence_count: int = 0, confidence_buffer: ~ctypes.wintypes.LP_c_float | None = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.WORLD_MESH_BLOCK_ML)

Bases: Structure

block_result

Structure/Union member

confidence_buffer

Structure/Union member

confidence_count

Structure/Union member

flags

Structure/Union member

index_buffer

Structure/Union member

index_count

Structure/Union member

lod

Structure/Union member

next

Structure/Union member

normal_buffer

Structure/Union member

normal_count

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

vertex_buffer

Structure/Union member

vertex_count

Structure/Union member

class xr.WorldMeshBlockRequestML(uuid: Uuid = 0, lod: WorldMeshDetectorLodML = WorldMeshDetectorLodML.MINIMUM, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BLOCK_REQUEST_ML)

Bases: Structure

lod

Structure/Union member

next

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.WorldMeshBlockResultML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

FAILED = 1
PARTIAL_UPDATE = 3
PENDING = 2
SUCCESS = 0
class xr.WorldMeshBlockStateML(uuid: Uuid = 0, mesh_bounding_box_center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), mesh_bounding_box_extents: Extent3Df = 0, last_update_time: c_longlong = 0, status: WorldMeshBlockStatusML = WorldMeshBlockStatusML.NEW, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BLOCK_STATE_ML)

Bases: Structure

last_update_time

Structure/Union member

mesh_bounding_box_center

Structure/Union member

mesh_bounding_box_extents

Structure/Union member

next

Structure/Union member

status

Structure/Union member

type

Structure/Union member

uuid

Structure/Union member

class xr.WorldMeshBlockStatusML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

DELETED = 2
NEW = 0
UNCHANGED = 3
UPDATED = 1
class xr.WorldMeshBufferML(buffer_size: int = 0, buffer: c_void_p | None = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_ML)

Bases: Structure

buffer

Structure/Union member

buffer_size

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshBufferRecommendedSizeInfoML(max_block_count: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_RECOMMENDED_SIZE_INFO_ML)

Bases: Structure

max_block_count

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshBufferSizeML(size: int = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_BUFFER_SIZE_ML)

Bases: Structure

next

Structure/Union member

size

Structure/Union member

type

Structure/Union member

class xr.WorldMeshDetectorCreateInfoML(next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_DETECTOR_CREATE_INFO_ML)

Bases: Structure

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshDetectorFlagsML(value=<object object>, *args, **kwargs)

Bases: FlagBase

An enumeration.

COMPUTE_CONFIDENCE_BIT = 4
COMPUTE_NORMALS_BIT = 2
INDEX_ORDER_CW_BIT = 32
NONE = 0
PLANARIZE_BIT = 8
POINT_CLOUD_BIT = 1
REMOVE_MESH_SKIRT_BIT = 16
xr.WorldMeshDetectorFlagsMLCInt

alias of c_ulonglong

class xr.WorldMeshDetectorLodML(value=<object object>, *args, **kwargs)

Bases: EnumBase

An enumeration.

MAXIMUM = 2
MEDIUM = 1
MINIMUM = 0
xr.WorldMeshDetectorML

alias of LP_WorldMeshDetectorML_T

class xr.WorldMeshDetectorML_T

Bases: Structure

exception xr.WorldMeshDetectorPermissionDeniedMLError

Bases: ErrorResult

static get_result_enum() Result
exception xr.WorldMeshDetectorSpaceNotLocatableMLError

Bases: ErrorResult

static get_result_enum() Result
class xr.WorldMeshGetInfoML(flags: ~xr.enums.WorldMeshDetectorFlagsML = <WorldMeshDetectorFlagsML.NONE: 0>, fill_hole_length: float = 0, disconnected_component_area: float = 0, block_count: int | None = None, blocks: None | ~_ctypes.POINTER | ~xr.typedefs.WorldMeshBlockRequestML | ~_ctypes.Array | ~typing.Sequence[~xr.typedefs.WorldMeshBlockRequestML] = None, next: ~ctypes.c_void_p | None = None, type: ~xr.enums.StructureType = StructureType.WORLD_MESH_GET_INFO_ML)

Bases: Structure

block_count

Structure/Union member

property blocks
disconnected_component_area

Structure/Union member

fill_hole_length

Structure/Union member

flags

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshRequestCompletionInfoML(mesh_space: LP_Space_T | None = None, mesh_space_locate_time: c_longlong = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_REQUEST_COMPLETION_INFO_ML)

Bases: Structure

mesh_space

Structure/Union member

mesh_space_locate_time

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshRequestCompletionML(future_result: Result = Result.SUCCESS, block_count: int | None = None, blocks: None | POINTER | WorldMeshBlockML | Array | Sequence[WorldMeshBlockML] = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_REQUEST_COMPLETION_ML)

Bases: Structure

block_count

Structure/Union member

property blocks
future_result

Structure/Union member

next

Structure/Union member

type

Structure/Union member

class xr.WorldMeshStateRequestCompletionML(future_result: Result = Result.SUCCESS, timestamp: c_longlong = 0, mesh_block_state_capacity_input: int = 0, mesh_block_state_count_output: int = 0, mesh_block_states: LP_WorldMeshBlockStateML | None = None, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_STATE_REQUEST_COMPLETION_ML)

Bases: Structure

future_result

Structure/Union member

mesh_block_state_capacity_input

Structure/Union member

mesh_block_state_count_output

Structure/Union member

mesh_block_states

Structure/Union member

next

Structure/Union member

timestamp

Structure/Union member

type

Structure/Union member

class xr.WorldMeshStateRequestInfoML(base_space: LP_Space_T | None = None, time: c_longlong = 0, bounding_box_center: Posef = xr.Posef(orientation=xr.Quaternionf(x=0.0, y=0.0, z=0.0, w=1.0), position=xr.Vector3f(x=0.0, y=0.0, z=0.0)), bounding_box_extents: Extent3Df = 0, next: c_void_p | None = None, type: StructureType = StructureType.WORLD_MESH_STATE_REQUEST_INFO_ML)

Bases: Structure

base_space

Structure/Union member

bounding_box_center

Structure/Union member

bounding_box_extents

Structure/Union member

next

Structure/Union member

time

Structure/Union member

type

Structure/Union member

exception xr.XrException

Bases: Exception

Base class for all OpenXR exceptions.

static is_exception() bool
xr.acquire_swapchain_image(swapchain: LP_Swapchain_T, acquire_info: SwapchainImageAcquireInfo | None = None) int
xr.apply_haptic_feedback(session: LP_Session_T, haptic_action_info: HapticActionInfo, haptic_feedback: HapticBaseHeader) None
xr.attach_session_action_sets(session: LP_Session_T, attach_info: SessionActionSetsAttachInfo) None
xr.begin_frame(session: LP_Session_T, frame_begin_info: FrameBeginInfo | None = None) None
xr.begin_session(session: LP_Session_T, begin_info: SessionBeginInfo) None
xr.check_result(xr_result: Result, message: str | None = None) XrException
xr.create_action(action_set: LP_ActionSet_T, create_info: ActionCreateInfo | None = None) LP_Action_T
xr.create_action_set(instance: LP_Instance_T, create_info: ActionSetCreateInfo | None = None) LP_ActionSet_T
xr.create_action_space(session: LP_Session_T, create_info: ActionSpaceCreateInfo | None = None) LP_Space_T
xr.create_instance(create_info: InstanceCreateInfo | None = None) LP_Instance_T
xr.create_reference_space(session: LP_Session_T, create_info: ReferenceSpaceCreateInfo | None = None) LP_Space_T
xr.create_session(instance: LP_Instance_T, create_info: SessionCreateInfo | None = None) LP_Session_T
xr.create_swapchain(session: LP_Session_T, create_info: SwapchainCreateInfo | None = None) LP_Swapchain_T
xr.destroy_action(action: LP_Action_T) None
xr.destroy_action_set(action_set: LP_ActionSet_T) None
xr.destroy_instance(instance: LP_Instance_T) None
xr.destroy_session(session: LP_Session_T) None
xr.destroy_space(space: LP_Space_T) None
xr.destroy_swapchain(swapchain: LP_Swapchain_T) None
xr.end_frame(session: LP_Session_T, frame_end_info: FrameEndInfo) None
xr.end_session(session: LP_Session_T) None
xr.enumerate_api_layer_properties() Array
xr.enumerate_bound_sources_for_action(session: LP_Session_T, enumerate_info: BoundSourcesForActionEnumerateInfo) Array
xr.enumerate_environment_blend_modes(instance: LP_Instance_T, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) Array
xr.enumerate_instance_extension_properties(layer_name: str | None = None) Array
xr.enumerate_reference_spaces(session: LP_Session_T) Array
xr.enumerate_swapchain_formats(session: LP_Session_T) Array
xr.enumerate_swapchain_images(swapchain: LP_Swapchain_T, element_type: type) Array
xr.enumerate_view_configuration_views(instance: LP_Instance_T, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) Array
xr.enumerate_view_configurations(instance: LP_Instance_T, system_id: c_ulonglong) Array
xr.expose_packaged_api_layers()

Make pre-packaged layers available to the openxr loader

xr.failed(result) bool
xr.get_action_state_boolean(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateBoolean
xr.get_action_state_float(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateFloat
xr.get_action_state_pose(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStatePose
xr.get_action_state_vector2f(session: LP_Session_T, get_info: ActionStateGetInfo) ActionStateVector2f
xr.get_current_interaction_profile(session: LP_Session_T, top_level_user_path: c_ulonglong) InteractionProfileState
xr.get_input_source_localized_name(session: LP_Session_T, get_info: InputSourceLocalizedNameGetInfo) str
xr.get_instance_proc_addr(instance: LP_Instance_T, name: str) CFunctionType
xr.get_instance_properties(instance: LP_Instance_T) InstanceProperties
xr.get_reference_space_bounds_rect(session: LP_Session_T, reference_space_type: ReferenceSpaceType) Extent2Df
xr.get_system(instance: LP_Instance_T, get_info: SystemGetInfo = xr.SystemGetInfo(form_factor=1, next=None, type=4)) c_ulonglong
xr.get_system_properties(instance: LP_Instance_T, system_id: c_ulonglong) SystemProperties
xr.get_view_configuration_properties(instance: LP_Instance_T, system_id: c_ulonglong, view_configuration_type: ViewConfigurationType) ViewConfigurationProperties
xr.locate_space(space: LP_Space_T, base_space: LP_Space_T, time: c_longlong) SpaceLocation
xr.locate_space_with_velocity(space: LP_Space_T, base_space: LP_Space_T, time: c_longlong) Tuple[SpaceLocation, SpaceVelocity]
xr.locate_spaces(session: LP_Session_T, locate_info: SpacesLocateInfo) SpaceLocations
xr.locate_views(session: ~xr.typedefs.LP_Session_T, view_locate_info: ~xr.typedefs.ViewLocateInfo) -> (<class 'xr.typedefs.ViewState'>, <class '_ctypes.Array'>)
xr.pack_32_bit_version(major: int, minor: int, patch: int) int
xr.path_to_string(instance: LP_Instance_T, path: c_ulonglong) str
xr.poll_event(instance: LP_Instance_T) EventDataBuffer
xr.release_swapchain_image(swapchain: LP_Swapchain_T, release_info: SwapchainImageReleaseInfo | None = None) None
xr.request_exit_session(session: LP_Session_T) None
xr.result_to_string(instance: LP_Instance_T, value: Result, buffer: c_char_Array_64) None
xr.stop_haptic_feedback(session: LP_Session_T, haptic_action_info: HapticActionInfo) None
xr.string_to_path(instance: LP_Instance_T, path_string: str) c_ulonglong
xr.structure_type_to_string(instance: LP_Instance_T, value: StructureType, buffer: c_char_Array_64) None
xr.succeeded(result) bool
xr.suggest_interaction_profile_bindings(instance: LP_Instance_T, suggested_bindings: InteractionProfileSuggestedBinding) None
xr.sync_actions(session: LP_Session_T, sync_info: ActionsSyncInfo) None
class xr.timespec

Bases: Structure

xr.unqualified_success(result) bool
xr.wait_frame(session: LP_Session_T, frame_wait_info: FrameWaitInfo | None = None) FrameState
xr.wait_swapchain_image(swapchain: LP_Swapchain_T, wait_info: SwapchainImageWaitInfo) None